排查问题我将从以下几个步骤进行
- 自己编写的验证接口的问题
- 服务端配置问题
- 微信端出现的问题
一. 自己编写验证接口的问题
可能出现的情况
1.1 没有严格按照微信官方的要求进行token
验证。
解决方案建议:详细多阅读几次官方文档,并达到理解的程度。这里我将文档中的重点位置摘录,以提醒注意:
验证消息的确来自微信服务器
开发者提交信息(如何配置不再累赘,参见官方文档)后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数
参数 | 描述 |
---|---|
signature | 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 |
timestamp | 时间戳 |
nonce | 随机数 |
echostr | 随机字符串 |
通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容&#x