之前文章中我已经介绍了接入微信“开发模式”,的流程。
此篇介绍如何在一个用户关注了你的微信公众账号时回复内容。
在微信公众平台之初的时候,用户关注后微信服务器端会自动发送一条文本消息,内容为“Hello2BizUser”,之后在2013-3-19号更新为发送一条事件消息,具体事件消息格式如下:
<xml>
<![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>1376591672</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[]]></EventKey>
</xml>
你只需解析此请求然后做内容回复即可发送给用户。
当用户取消关注的时候微信服务器端会自动发送一条事件消息,具体内容如下:
<xml>
<![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>1376591672</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[unsubscribe]]></Event>
<EventKey><![CDATA[]]></EventKey>
</xml>
当然,你响应这条取消关注的消息用户也不会再收到关于你的任何消息,所以还是省省资源,直接void即可。