个人微信公众号搭建Python实现 -个人公众号搭建-被动回复消息建模(14.3.2)

@

1.阅读官方文档

点击进入微信官方开发者文档

  • 接收普通消息
    • 文本消息
    • 图片消息
    • 语言消息
    • 视频消息
    • 小视频消息
    • 地理位置消息
    • 链接消息
  • 接收事件消息
    • 关注/取消关注事件
    • 扫描带参数二维码事件
    • 上报地理位置事件
    • 自定义菜单事件
    • 点击菜单拉取消息时的事件推送
    • 点击菜单跳转链接时的事件推送

普通消息格式-文本消息为例
html <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[this is a test]]></Content> <MsgId>1234567890123456</MsgId> </xml>

事件消息格式-关注/取消关注事件为例

<xml>
  <ToUserName><![CDATA[toUser]]></ToUserName>
  <FromUserName><![CDATA[FromUser]]></FromUserName>
  <CreateTime>123456789</CreateTime>
  <MsgType><![CDATA[event]]></MsgType>
  <Event><![CDATA[subscribe]]></Event>
</xml>

注意
自定义菜单参考上篇
自定义菜单消息不被推送到自己的服务器

2.思考

1.接收普通消息中,只处理文本消息,其他消息统一处理
2.接收事件消息,只处理关注,取关事件,其他事件统一处理
3.接收文本消息,先处理关键字回复,再调用其它接口,如机器人api(图灵等)
4.关键字回复,应从配置文件中读取,其他私人信息如token,域名等也应从配置文件中读取
5.素材接口还没搞懂,后面添加。素材管理应该是使用post请求,主动触发,牵扯到模板之类

关于作者

个人博客网站
个人GitHub地址
个人公众号:
在这里插入图片描述

猜你喜欢

转载自www.cnblogs.com/simon-idea/p/11397678.html