用戶在關注與取消關注公眾號時,微信會把這個事件推送到開發者填寫的URL。方便開發者給用戶下發歡迎消息或者做帳號的解綁。
微信服務器在五秒內收不到響應會斷掉連接,並且重新發起請求,總共重試三次
關於重試的消息排重,推薦使用FromUserName + CreateTime 排重。
假如服務器無法保證在五秒內處理並回復,可以直接回復空串,微信服務器不會對此作任何處理,並且不會發起重試。
推送XML數據包示例:
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>123456789</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[subscribe]]></Event> </xml>
參數說明:
ToUserName--------開發者微信號 FromUserName-----發送方帳號(一個OpenID) CreateTime----------消息創建時間 (整型) MsgType------------消息類型,event Event----------------事件類型,subscribe(訂閱)、unsubscribe(取消訂閱) EventKey------------無
轉為數組時例子:
Array ( [ToUserName] => gh_62287cf4ebbf [FromUserName] => okuRis8VoZgHXUfIFQKKWhEQmn4I [CreateTime] => 1455688386 [MsgType] => event [Event] => subscribe [EventKey] => )