收藏
回答

微信小程序生成无限二维码失败[已解决]

接口地址:https://api.weixin.qq.com/wxa/getwxacodeunlimit

错误响应提示:

{

    "errcode"40001,

    "errmsg""invalid credential, access_token is invalid or not latest rid: 5f28bd63-6ffc72d8-4756379e"

}

多调用几次就能成功,说明accesstoken没有过期。



问题已找到:

新申请的token顶替掉旧的token之后,旧的token并没有完全失效,多调用几次确实能够成功。给人一种错误的问题排查结果。

处理起来也很简单,查看是不是有其他环境或者其他地方多次调用了这个接口,直接申请了新的token,旧的token系统还在使用导致的问题。

最后一次编辑于  2020-08-06
回答关注问题邀请回答
收藏

4 个回答

  • 野生程序员
    野生程序员
    2020-12-02

    只能生成100000个吧

    2020-12-02
    有用
    回复
  • 吴奕群
    吴奕群
    2020-08-06

    token获取完之后存起来,2个小时后再重新去获取

    2020-08-06
    有用
    回复
  • 老张
    老张
    2020-08-04

    token过期的问题,检查一下,保证整个系统里,从前端到后台,获取token的语句只有一条,只能有一个地方可以获取token,否则一个地方读了,另一个地方就过期了。

    2020-08-04
    有用
    回复 4
    • sa突袭
      sa突袭
      2020-08-05
      但是我好奇的是,这个token多调用几次又能够成功。
      2020-08-05
      回复
    • 老张
      老张
      2020-08-05回复sa突袭
      那是因为你调用获取token之后,与你使用token的这两个时间点之间,正好没有其他地方去获取token。
      2020-08-05
      回复
    • sa突袭
      sa突袭
      2020-08-06回复老张
      按照我的理解,重新请求生成Token,之前旧的token只有五分钟有效期,保证新旧替换正常进行。但是,多调用几次又能成功是个什么原因。如果失效,不是应该一直调用不成功。
      2020-08-06
      回复
    • sa突袭
      sa突袭
      2020-08-06回复sa突袭
      经过我的测试,确实是其他地方获取了token导致了,之前的token失效,但是旧的token并没有完全失效。多调用几次也能够调通,就给人一种错觉。觉得是tx的接口的问题
      2020-08-06
      回复
  • 迷失的故渊
    迷失的故渊
    2020-08-04

    都提示token过期了 token两个小时的时间啊

    2020-08-04
    有用
    回复 3
    • sa突袭
      sa突袭
      2020-08-04
      我专门看了token申请的时间,才过了一个小时
      2020-08-04
      回复
    • 迷失的故渊
      迷失的故渊
      2020-08-04回复sa突袭
      我也遇到过  有时候半个小时就失效了  不知道什么原因
      2020-08-04
      回复
    • sa突袭
      sa突袭
      2020-08-04
      我就觉得很神奇,只有出现这个问题之后,我强制刷新下token吧
      2020-08-04
      回复
登录 后发表内容
问题标签