@

1.阅读官方文档

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

  • 接收普通消息

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

普通消息格式-文本消息为例

<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地址

个人公众号:

最新文章

  1. POJ 1144
  2. window 安装redis服务、卸载redis服务和启动redis服务
  3. pod install 慢
  4. 第一次使用easyUI
  5. Android调用相册截取图片遇到的问题
  6. linux 修改目录文件权限,目录文件所属用户,用户组
  7. Phoenix中Sequence的用法
  8. 起启航-华夏互联与杰华网络合体结盟打造本土IT利舰
  9. [matlab] 4.M函数
  10. hdu1754splaytree区间查询
  11. hdu 5126 cdq+Treap+BIT
  12. asp.net webapi 返回json结果的方法
  13. Opencv打开摄像头,读不到图像,一般来说先读取第一帧,舍弃,然后就正常了
  14. PAT甲题题解-1030. Travel Plan (30)-最短路+输出路径
  15. 怎么运行 ASP.NET Core控制台程序
  16. C++编程模板2
  17. 树莓派3B+学习笔记:4、查看GPIO
  18. OpenCV学习(8) 分水岭算法(2)
  19. redis集群sentinel哨兵模式的搭建与实际应用
  20. HDU 1422 重温世界杯 (dp)

热门文章

  1. css3系列之transform 详解skew
  2. 【基于PUPPETEER前端自动化框架】【一】TypeScript+Puppeteer+Jest 整合
  3. jenkins.war的配置
  4. VMware与Device/Credential Guard不兼容问题
  5. LeetCode周赛#208
  6. C++分支结构,求一元二次方程的根
  7. MAT内存分析工具安装指南(MAT)
  8. MSSQL 2014数据库Alwayson下日志过大,压缩日志的处理方法
  9. 基于java实现的简单网页日历功能,有兴趣得可以把它转换到前端实现
  10. springsecurity实现前后端分离之jwt-资料收集