songquanpeng / message-pusher

搭建专属于你的消息推送服务,支持多种消息推送方式,支持 Markdown,基于 Golang 仅单可执行文件,开箱即用
https://msgpusher.com
MIT License
2.64k stars 395 forks source link

无效的 access token #14

Closed mmcer closed 3 years ago

mmcer commented 3 years ago

按照文档配置好所有的内容,去验证是否可以收到 Hi 信息时,返回 无效的 access token。 1、自己的服务器 2、已开启 https,其实 http 也是一样的错误 3、修改代码,输出具体的错误,common/message.js 里 message.token 输出是 undefined。 4、无论是测试号还是企业号均是该错误 5、访问服务器的 verify 地址,输出 verification failed。修改代码打印详细错误,发现是 const { signature, timestamp, nonce, echostr } = req.query; 里 signature 输出是 undefined 6、文档里说是要在微信测试号里输入信息后,点击验证按钮,但是实际上我发现这块并不是显示验证按钮,而是提交按钮

求大佬帮忙分析下是怎么回事

songquanpeng commented 3 years ago

收到,不过我现在手头没有环境,可能需要晚上回去后才能处理

songquanpeng commented 3 years ago

访问服务器的 verify 地址

这个不是你自己去访问的,而是交给微信的服务器去访问的,如图: image

songquanpeng commented 3 years ago

看样子是你设置了 ACCESS TOKEN,如果这样的话需要在传入的参数中加入 ACCESS TOKEN,例如: https://yourserver.cn/user_prefix/?type=test&description=Hi!&token=你的 TOKEN

或者在设置里将其置空: image

mmcer commented 3 years ago

传递 token 后解决问题了,可以关闭了,多谢大佬~ 也麻烦大佬更新下 readme.md 说明下,也方便大家留意这个。

songquanpeng commented 3 years ago

已更新。