使用测试号来练习接口配置信息
- 聚客宝
- 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。