收藏
回答

token验证失败 毫无头绪

我的问题出现在 基本配置/ 填写服务器配置 这一步。

文档要求当微信服务器向我的服务器地址发送get请求https://{我的ip}.site/wechat/wechat_hello/?signature=aff2f81620af4a6b15495fe25002526ecad2b215&echostr=5289759346831373287&timestamp=1677898663&nonce=1945869967

我要原样返回echostr 这是一个简单的动作


其实在出现问题之前我就已经开始疑惑了?这个过程token到底起了什么作用?

token用于在我的服务器验证消息的真实性,可是,我验证完了并没返回给微信服务器啊?除非微信入侵了我的服务器,否则不可能知道我有没有验证成功。理论上我完全可以不验证,直接返回echostr。(但是我还是老老实实的验证了,虽然逻辑上毫无意义)

但是当我返回echostr,配置页面会提醒我token验证失败???

于是我在后台复制了微信服务器的请求,然后用浏览器访问,我成功拿到了echostr。难道微信服务器请求的时候没收到echostr吗?还是说他收到了echostr,但是因为某些原因验证失败了?


最有可能的原因是文档在胡说八道,直接返回echostr并不是正确的,肯定需要附加一些别的信息。

老铁们可以告诉我是怎么回事吗?





回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容