收藏
回答

大坑,给官方的一个建议!(第三方微信公众号平台开发遇到的文档坑)

麻烦官方能在这里加入一个示例代码,这个文档说明真的太坑了!

今天我和我们后端2个人看了一天,才理解这句话的含义。

文档地址:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Message_Encryption/Technical_Plan.html

整改建议:加入示例代码

概述

当关注者与已授权公众号/小程序进行交互时,第三方平台将接收到相应的消息推送、事件推送。由于第三方平台一般帮助众多公众号/小程序进行业务运营,所以为了加强安全性,微信服务器将对此过程进行 2 个措施:

  1. 接收已授权公众号消息和事件的 URL 中,增加 2 个参数(此前已有 2 个参数,为时间戳 timestamp,随机数 nonce),分别是 encrypt_type(加密类型,为 aes)和 msg_signature(消息体签名,用于验证消息体的正确性)
  2. postdata 中的 XML 体,将使用第三方平台申请时的接收消息的加密 symmetric_key(也称为 EncodingAESKey)来进行加密。


示例代码:

post请求:http://xxxxx.com?timestamp=xxxx?=nonce=xxxxx //其中timestamp和nonce为官方请求时所附加的参数

入参:

raw的xml格式

出参:

其中即需要接收到url中?的参数,还需要接收到 raw的xml参数



回答关注问题邀请回答
收藏
登录 后发表内容
问题标签