微信第三方平台定时接收component_verify_ticket

本文介绍了如何在微信开放平台上,利用PHP接收并处理微信推送的component_verify_ticket。通过解析POST请求的XML内容,遵循微信提供的消息加解密接入指引,结合CI框架实现解密过程。
摘要由CSDN通过智能技术生成

背景:

获取第三方平台令牌(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
      &timestamp=1438521627
      &nonce=33431792
      &msg_signature=xxxxxx
      &signature=xxxxxxx

请求内容格式:

   <xml>
      <AppId><![CDATA[AppId]]></AppId>
      <Encrypt><![CDATA[加密XML]]></Encrypt>
  </xml>

知晓了微信推送xml的格式,接下来要做的就是解密xml,于是继续阅读文档,(参见

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值