背景:
获取第三方平台令牌(component_access_token),增加了component_verify_ticket参数。
component_verify_ticket由公众平台每隔10分钟,持续推送给第三方平台方(在创建公众号第
三方平台审核通过后,才会开始推送)。
目标:
接收微信服务器推送的component_verify_ticket
文档说明:(参见微信开放平台 代公众号调用接口)
**推送component_verify_ticket协议**
在公众号第三方平台创建审核通过后,微信服务器会向其“授权事件接收URL”每隔10分钟定时推送
component_verify_ticket。第三方平台方在收到ticket推送后也需进行解密,接收到后必须
直接返回字符串success。
于是在开放平台管理中心中寻找“授权事件接收URL”,如下图。
截获微信推送component_verify_ticket的POST请求地址:
http://[授权事件接收URL]?encrypt_type=aes
×tamp=1438521627
&nonce=33431792
&msg_signature=xxxxxx
&signature=xxxxxxx
请求内容格式:
<xml>
<AppId><![CDATA[AppId]]></AppId>
<Encrypt><![CDATA[加密XML]]></Encrypt>
</xml>
知晓了微信推送xml的格式,接下来要做的就是解密xml,于是继续阅读文档,(参见