收藏
回答

客服消息,Token(令牌)的值总是校验失败

客服消息,Token(令牌)的值总是校验失败,无论是数字还是英文,都会验证失败

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

16 个回答

  • Ricky
    Ricky
    2017-05-05

    node.js这样,就可以

     var token = "wechat";         //这里的值必须与在微信公众号后台填入的token值一致

        var crypto = modules.oCrypto; //使用加解密模块

        var httptype = modules.oHttptype; //获取调用云端逻辑的是post或者get方式

        var xml2js = modules.oXml2js; //实现xml和js格式之间的相互转换

        var db = modules.oData;         //数据库对象

        if ("get" == httptype) {

             //是get方法,则是微信验证回调的url是否有效

              var oriStr = [token, request.query.timestamp, request.query.nonce].sort().join('')

              var code = crypto.createHash('sha1').update(oriStr).digest('hex');

              if (code == request.query.signature) { //验证通过,输出

                  response.end(request.query.echostr);

              } else {

                  response.end("Unauthorized");

              }

        } 


    2017-05-05
    有用
    回复
  • 朱乐
    朱乐
    2017-04-24

    一楼是如何解决的呢


    2017-04-24
    有用
    回复
  • 宋丽娜
    宋丽娜
    2017-02-24

    楼上的,请问您是如何解决的,遇到了同样的问题,谢谢了。

    2017-02-24
    有用
    回复
  • 凛冬
    凛冬
    2017-02-14

    不是7200秒有效吗

    2017-02-14
    有用
    回复
  • 涛
    2017-01-23

    遇到同样的问题,请求是如何解决的? 先谢了

    2017-01-23
    有用
    回复
  • 神经蛙
    神经蛙
    2016-12-22

    已经搞定

    2016-12-22
    有用
    回复

正在加载...

登录 后发表内容