【发布时间】:2016-05-20 05:01:53
【问题描述】:
我正在尝试设置微信的沙盒帐户,我正在关注this site。
我将 URL 指向我的网站,并且我尝试了不同的令牌设置。但是,我无法按提交,因为我看到这个奇怪的“无法配置”错误,没有任何解释。
有什么想法吗?
【问题讨论】:
-
OP:你发现了吗?我也遇到了同样的问题
标签: wechat
我正在尝试设置微信的沙盒帐户,我正在关注this site。
我将 URL 指向我的网站,并且我尝试了不同的令牌设置。但是,我无法按提交,因为我看到这个奇怪的“无法配置”错误,没有任何解释。
有什么想法吗?
【问题讨论】:
标签: wechat
当您保存配置时,微信会尝试向您发送一个带有echostr 查询字符串的GET。您必须使用该 echostr 值的内容来响应该请求。
这是 Node.js 中的一个示例:
express.Router().get('/wechat', function(req, res) {
res.send(req.query.echostr);
}
更多信息在这里:http://admin.wechat.com/wiki/index.php?title=Getting_Started
微信也有可能只是在起作用,如果您确定您的 webhook 正确响应 echostr,则继续尝试保存直到它起作用。
显然,您将需要处理签名以确保其安全,并且不监听任何不是来自微信的请求。您的共享令牌将用于生成签名。您必须在您身边生成相同的签名并确保它匹配。
签名验证在前面提到的链接的第 2 步中进行了说明。
【讨论】:
你的令牌很短
您可以使用下面的链接使用 POSTMAN 生成带有 appID 和密码的令牌
【讨论】: