【问题标题】:Wechat sandbox unable to configure setting url and token微信沙箱无法配置设置url和token
【发布时间】:2016-05-20 05:01:53
【问题描述】:

我正在尝试设置微信的沙盒帐户,我正在关注this site

我将 URL 指向我的网站,并且我尝试了不同的令牌设置。但是,我无法按提交,因为我看到这个奇怪的“无法配置”错误,没有任何解释。

有什么想法吗?

【问题讨论】:

  • OP:你发现了吗?我也遇到了同样的问题

标签: wechat


【解决方案1】:

当您保存配置时,微信会尝试向您发送一个带有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 步中进行了说明。

【讨论】:

    【解决方案2】:

    你的令牌很短

    您可以使用下面的链接使用 POSTMAN 生成带有 appID 和密码的令牌

    https://api.wechat.com/cgi-bin/token?grant_type=client_credential&appid=sandbox_test_account_app_id&secret=sandbox_test_account_secret

    【讨论】:

    • 令牌不是微信生成的访问令牌。这个令牌是微信和你的 webhook 之间共享的秘密。它可以是任何东西。
    猜你喜欢
    • 2013-02-27
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    相关资源
    最近更新 更多