普通消息类型分为:
- 文本消息-text
- 图片消息-image
- 语音消息-voice
- 视频消息-video
- 链接消息-link
- 地理位置消息-location
此外还有事件推送-event,事件推送又可分为:
- 关注-subscribe
- 取消关注-unsubscribe
- 菜单点击-CLICK、VIEW
不管是什么类型的消息,都有三个公有节点:
- FromUserName
- ToUserName
- MsgType
一般都先读取<MsgType>节点值,if判断是哪种消息类型,再进入if语句内部把该类型消息的其他有效节点值读取出来。
文本消息:
事件推送:
图片消息:
语音消息:
实验结果: