使用测试号来练习接口配置信息

  • 聚客宝
  • 2021-08-09 17:12:18


练习配置接口信息搞了不少遍,通过单文件通过,也通过自有的框架通过。总结如下:


(一)接口信息需要配置两个参数:


1)url 微信服务器回调网址,把参数传递给第三方服务器。

网址的域名必须是备案域名,所属网址页面程序处理微信服务器返回的信息

验证信息是否是微信服务器发过来的,验证成功需要返回echostr字符串


2)token 第三方服务器设定的令牌,用于微信服务器端生成签名使用;


(二)验证程序需要处理的问题


(1)接收四个参数


接收微信服务器传递过来的四个参数

signature 签名

timestamp 时间戳

nonce 随机数

echostr 返回的字符串


signature 是由 token、timestamp、nonce三个字符串通过特定的运算获得的。

1)接收GET参数

2)组装成数组

3)按照字典序排序

4)把数组转化为字符串

5)把字符串做sha1加密获得签名


如果第三方通过token来计算的签名与系统传递的签名一致,则返回微信服务器字符串 echostr


也就是在页面上显示出获得的echostr。