微信公众平台SDK

项目背景

从2014年开始玩微信公众平台,试用过其中大多数的功能,如:消息回复、自定义菜单、公众号中的支付,页面授权等。之前的程序中都是直接调用公众平台的接口,这样复用功能无法实现。现将功能独立出单独模块

目前完成获取access_token方法

获取微信服务器IP地址

自定义菜单中的查询、创建、删除(不包括个性化菜单接口)

消息管理中的接收普通消息、接收事件推送

消息管理中的被动回复用户消息

添加tornado代码的demo实例

使用示例

获取access_token方法from wechat.base import get_access_token_dict get_access_token_dict(APPID, APPSECRET)

消息处理基类

继承基础的消息处理类BaseHandler, 重写对应方法即可。 如文本、图片、视频等对应的处理方法分别问on_text、on_image、on_video。from wechat.message import * class MessageHandler(BaseHandler): def on_text(self, xml_dict): from_user = xml_dict['FromUserName'] to_user = xml_dict['ToUserName'] create_time = xml_dict['CreateTime'] content = xml_dict['Content'] text_response = TextResponse(from_user=from_user, to_user=to_user, create_time=create_time, content=content) return text_response

自定义菜单接口from wechat.menu.client import Client client = Client(access_token['access_token']) # 创建菜单 client.create_menu(data) # 获取菜单 client.get_menu() # 删除菜单 client.delete_menu()

下一步计划继续补充其他常用接口

感兴趣的同学可以加入到项目中一起完善

公众平台 python_微信公众平台SDK Python相关推荐

  1. 微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试

    微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试 技术qq交流群:JavaDream ...

  2. 百度云搭建微信公众平台服务器,微信大众开放平台开发03-百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试...

    微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试 微信公众开放平台开发03---百度 ...

  3. 微信公众号官网平台与微信公众号第三方平台的区别

    微信公众号官网平台 普通的微信公众账号只能开启编辑模式,编辑模式缺点: 1)功能有限,无法开发API丶地理位置回复等信息: 2) 文字回复有300字限制,关键字回复上限为200条; 3)关键字回复较多 ...

  4. 微信公众平台与微信开放平台的区别、服务号、订阅号、企业微信的区别

    微信公众平台 vs 微信开放平台 微信公众平台是介绍公众号相关的内容,比如服务号.订阅号.企业微信,所以叫微信公众平台:公众平台也是公众号的管理端,可以编辑推送文章,通常是公众号的运营.开发登录: 微 ...

  5. 网络架构、云平台和微信公众平台开发接入

    云与后端相关的技术似乎并不属于嵌入式和物联智能硬件开发工程师的范畴,但是嵌入式开发工程师有必要认识成熟的网络架构和相关的云技术,以拓展自己在系统架构方面的视野.大数据分析是物联网背后的核心价值,物联智 ...

  6. 微信公众平台、微信公众平台.小程序、微信.开放平台三者关系及unionid

    以下内容,仅限于根据自己开发以及阅读微信文档总结,错误之处敬请指出,共同进步! 一.微信公众平台.微信公众平台.小程序.微信.开放平台登录地址 项目 微信公众平台 微信公众平台.小程序 微信.开放平台 ...

  7. Shopro商城,基于Fastadmin和Uniapp进行开发的多平台(微信公众号、微信小程序、H5网页、Android-App、IOS-App)购物商城

    Shopro商城 基于Fastadmin和Uniapp进行开发的多平台(微信公众号.微信小程序.H5网页.Android-App.IOS-App)购物商城,拥有强大的店铺装修.小程序直播.自定义模板. ...

  8. 网络架构、云平台和微信公众号开发接入--基于嵌入式工程师的视觉

    云与后端相关的技术似乎并不属于嵌入式和物联智能硬件开发工程师的范畴,但是嵌入式开发工程师有必要认识成熟的网络架构和相关的云技术,以拓展自己在系统架构方面的视野.大数据分析是物联网背后的核心价值,物联智 ...

  9. 结合百度云平台和微信公众平台开发(二)

    距离第一章的入门讲解已经有一段时间了,最近的确没有空,今天我们在上一次的基础上来进行一个扩展,实现天气查询功能,大概就是,我们在手机上想我们的公众账号发送一个消息,比如"weather&qu ...

最新文章

  1. 智能音箱自己把自己黑了:随机购物拨号,自主开灯关门,平均成功率达88%
  2. amd cpu 不兼容centos5.5_AMD放弃兼容性?这事简单也不简单
  3. F1.4大光圈专业相机-海鸥CF100
  4. IE浏览器下DOM节点被替换后获取边界offsetParent / getBoundingClientRect 的BUG解决(版本 EXT 2.0/ 2.0.1)...
  5. c语言阶乘分解成素因子,阶乘的素因子分解 51nod 1189
  6. mysql8.0.22安装步骤图解_MySQL server 5.5的安装 步骤图解
  7. android js调试
  8. php网站开发项目实战,PHP动态网站开发项目实战
  9. 计算机网络2020秋--第二次测试
  10. PERMUTATION
  11. python中unicode编码的url如何正确解码
  12. C#实现右下角弹窗效果
  13. setPositiveButton和setNegativeButton的区别
  14. 线性代数 | (4) n维向量
  15. 单反镜头焦距光圈与景深的关系
  16. MATLAB绘制三维曲面图和等高线 绘图(2)
  17. 华为手机在萤石云上设置权限_华为手机摄像头权限如何设置
  18. JMeter学习(四)使用JMeter的HTTP代理服务器实现抓包功能
  19. 天翼云服务器共享文件夹,天翼云Windows操作解答
  20. 虚拟私有云,弹性云服务器的相关概念

热门文章

  1. 各种常用文件后缀名详解
  2. 牛腩新闻系统--.NET使用一般处理程序生成验证码
  3. 手游虚拟机服务器,手游剑侠情缘虚拟机镜像一键服务端+安卓客户端+远程工具+架设教程...
  4. 虚拟视频驱动vivi.c分析(linux-3.4.2版本)
  5. 使用Mongoose populate实现多表关联存储与查询,内附完整代码
  6. PhotoShop学习篇
  7. 京东分布式数据库系统演进之路
  8. HiveQL的基础操作全集
  9. fps透视基础-3分钟快速定位矩阵基址-附3D坐标转屏幕坐标算法
  10. 阿里云IOT设备数据接入 (从阿里云IOT云平台获取设备数据)