在完成公众号第三方服务器验证之后,开始寻找事件消息的资料。然而看官方文档的时候,会发现,这丫的就没有介绍怎么接收他的事件消息,只说明了事件消息发送的xml格式的内容,还有里面有哪些东西。
仔细一看文档,发现了最顶上的这句话
猜测就是验证token的那个URL接口,后来验证的确是那个接口,名字得一毛一样,只不过验证使用GET类型,而这用POST
知道了怎么拿数据,后面就简单多了。
微信有以下的消息类型:
text——文本消息
image——图片消息
voice——语音消息
video——视频消息
shortvideo——小视频消息
location——地理位置消息
link——链接消息
event——事件消息
消息详见 微信官方文档——普通消息
而在事件消息中又包含了具体的事件类型(Event):
subscribe——关注公众号
unsubscribe——取消关注公众号
subscribe——扫描带参数二维码事件(扫码事件比较特殊,和关注公众号是一样的,区别在于微信返回xml格式中Even