讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 4.3 接收事件推送消息 >

4.3 接收事件推送消息

在基礎接口中,事件消息只有關注和取消關注事件消息。用戶關注和取消關注公眾號的時候將分別觸發這兩個消息。

用戶關注微信公眾號時的界面如圖4-14所示,單擊「關注」按鈕,微信公眾號將收到關注事件。

用戶關注微信公眾號時的XML數據格式如下。


<xml>
<ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName>
<FromUserName><![CDATA[ollB4jv7LA3tydjviJp5V9qTU_kA]]></FromUserName>
<CreateTime>1372307736</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA]></EventKey>
</xml>
  

用戶取消關注微信公眾號時的界面如圖4-15所示,點擊右上角的「│」,在下拉菜單中再點擊「不再關注」,微信公眾號將收到取消關注事件。

圖4-14 關注微信公眾號

圖4-15 取消關注微信公眾號

用戶取消關注微信公眾號時的XML數據格式如下。


<xml>
<ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName>
<FromUserName><![CDATA[ollB4jqgdO_cRnVXk_wRnSywgtQ8]]></FromUserName>
<CreateTime>1372309890</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[unsubscribe]]></Event>
<EventKey><![CDATA]></EventKey>
</xml>
  

關注及取消關注事件消息的參數及描述如表4-13所示。

表4-13 關注及取消關注事件消息參數及描述