微信認證事件推送


微信認證事件推送

為了幫助公眾號開發者取得公眾號的認證狀態,也為了第三方平台開發者獲知旗下公眾號的認證狀態,微信公眾平台提供了公眾號認證過程中各個階段的事件推播。

事件推送到哪裡?

1、事件推送將會推送給公眾號在公眾平台官網開發者中心設定的服務地址中
2、如果公眾號已將帳號管理權限集(因為該介面權限從屬於帳號管理權限集)授權給第三方平台,那麼將由第三方平台代公眾號接收事件推送,具體是推送到第三方平台的公眾號訊息與事件接收URL

1474940890958483.jpg

請注意:

1、資質認證成功後,公眾號就獲得了認證相關介面權限,資質認證成功一定發生在名稱認證成功之前
2、名稱認證成功後,公眾號才在微信客戶端中獲得打勾認證標識

目錄

1 資質認證成功(此時立即取得介面權限)

2 資質認證失敗

3 名稱認證成功(即命名成功)

4 名稱認證失敗(這時雖然客戶端不打勾,但仍有介面權限)

5 年審通知

#6 認證過期失效通知


####資質認證成功(此時立即取得介面權限)#############推送XML封包範例:###



1442401156

#<ExpiredTime>1442401156< ;/ExpiredTime>
</xml>

#

參數說明

##開發者FromUserName#CreateTime#MsgType##Event事件類型qualification_verify_success
參數描述
ToUserName
微訊號
發送方帳號(一個OpenID,此時發送方是系統帳號)
訊息建立時間(整型),時間戳
訊息類型,event
##########ExpiredTime######有效期限(整形),指的是時間戳,將於該時間戳認證過期#############


   

#資質認證失敗

分組XML封包範例:


;
1442401156

< FailTime>1442401122</FailTime>
<FailReason><![CDATA[按時間]]></FailReason>
< /xml>

參數說明

##開發者FromUserName#CreateTime#MsgType##Event事件類型qualification_verify_fail#FailTime失敗發生時間(整形),時間戳
參數描述
ToUserName
微訊號
發送方帳號(一個OpenID,此時發送方是系統帳號)
訊息建立時間(整型),時間戳
訊息類型,event
##### #####FailReason######認證失敗的原因#############


    

#名稱認證成功(即命名成功)

##推送XML數據套件範例:

<xml><ToUserName><![CDATA[toUser]]></ToUserName>

<FromUserName><![CDATA[fromUser]]> ;</FromUserName>
<CreateTime>1442401093</CreateTime>
<MsgType><![CDATA[event]]></MsgType<gt;<![CDATA[event]]></MsgType< ![CDATA[naming_verify_success]]></Event>
<ExpiredTime>1442401093</ExpiredTime>
</xml>

參數說明

##開發者FromUserName#CreateTime#MsgType##Event事件類型naming_verify_success
參數描述
ToUserName
微訊號
發送方帳號(一個OpenID,此時發送方是系統帳號)
訊息建立時間(整型),時間戳
訊息類型,event
##########ExpiredTime######有效期限(整形),指的是時間戳,將於該時間戳認證過期#############

名稱認證失敗(這時雖然客戶端不打勾,但仍有介面權限)

##推送XML封包範例:

<xml><ToUserName><![CDATA[toUser]]></ToUserName>

<FromUserName><![CDATA[fromUser]]> </FromUserName>
<CreateTime>1442401061</CreateTime>
<MsgType><![CDATA[event]]></M#Type> [CDATA[naming_verify_fail]]></Event>
<FailTime>1442401061</FailTime>
<FailReason><![CDATA[by time]]
<FailReason><![CDATA[by time]]> ##</xml>


參數說明

##開發者FromUserName#CreateTime#MsgType##Event事件類型naming_verify_fail#FailTime失敗發生時間(整形),時間戳
參數描述
ToUserName
微訊號
發送方帳號(一個OpenID,此時發送方是系統帳號)
訊息建立時間(整型),時間戳
訊息類型,event
##### #####FailReason######認證失敗的原因#############

年審通知

XML封包範例:

< ToUserName>

1442401004 ;
< MsgType>
<事件>
1442401004

######

參數說明

##開發者FromUserName#CreateTime#MsgType##Event事件類型annual_renew,提醒公眾號需要去年審了
參數描述
ToUserName
微訊號
發送方帳號(一個OpenID,此時發送方是系統帳號)
訊息建立時間(整型),時間戳
訊息類型,event
#########ExpiredTime#######有效期限(整形),指的是時間戳,將於此時間戳認證過期,需盡快年審############

認證過期失效通知

推送XML封包範例:

<xml><ToUserName> ;<![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1442400900>
<CreateTime>1442400900>#// CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[verify_expired]]></Event>
#<ExpiredTime>1442400900</ExpiredTime>
</xml>

###

參數說明

##開發者FromUserName#CreateTime#MsgType事件類型verify_expired
參數描述
ToUserName
微訊號
發送方帳號(一個OpenID,此時發送方是系統帳號)
訊息建立時間(整型),時間戳
訊息類型,event
##Event
#ExpiredTime
有效期限(整形),指的是時間戳,表示已於該時間戳認證過期,需要重新發起微信認證
############################