收藏
回答

使用wx-js-sdk扫码周期性出现invalid signature是什么原因?

一天中大多数时间是可以使用的,偶尔会有一二十分钟出现这个错误,前端获取签名地址确认无误,后端已经确认签名算法无误,JsTicket通过com.jfinal.weixin.sdk.api(2.3版本) JsTicketApi的getTicket()方法获取,看工具类里面也有缓存accesstoken和jsticket,缓存时间为7191s

最后一次编辑于  2022-05-30
回答关注问题邀请回答
收藏

2 个回答

  • willen
    willen
    2022-05-31

    wx.config失败的时候,微信在失败信息里有返回用户签名校验的url,参数名字是:realAuthUrl。先对比一下是否一致。

    2022-05-31
    有用
    回复 3
    • 季子平安否
      季子平安否
      2022-05-31
      这是一样的啊
      2022-05-31
      回复
    • 季子平安否
      季子平安否
      2022-05-31
      这会儿又是可以的了,纳闷,间歇性的,搞不懂
      2022-05-31
      回复
    • 季子平安否
      季子平安否
      2022-05-31
      失败的时候手机上走的wx.error,但是开发者工具走的是wx.ready并且没有拿到scanQRcode
      2022-05-31
      回复
  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-05-30

    你好,报错时先自查,着重看看用于签名的url是否是真正发起HTTP请求的url

    2022-05-30
    有用
    回复 3
    • 季子平安否
      季子平安否
      2022-05-30
      这个看过了,签名的URL没有问题,大部分时间是可以调用成功的,偶尔会出现签名问题
      2022-05-30
      回复
    • 季子平安否
      季子平安否
      2022-05-30
      刚刚发帖的时候还不可以打开,现在就可以
      2022-05-30
      回复
    • 。。。。。
      。。。。。
      2022-05-30
      签名的url和真正发起http请求的url不一致的话根本一次都不会成功,问题是现在是大部分一天中大部分时候都是可以用的,偶尔会有一段时间报签名无效。后端掉用的微信工具类缓存时间是7191秒,官方文档说缓存是两小时有效,即7200秒,所以应该缓存也没有问题,但是为什么会出现有时可以有时不可以的情况呢?
      2022-05-30
      1
      回复
登录 后发表内容