收藏
回答

access_token频繁出现40001

这个问题频繁出现,开始以为是我们token过期了,排查代码没有问题。然后又更改秘钥,同一样是提示失效。最后使用相同的access_token值(已做缓存)直调小程序获取模板接口,时而成功,时而失败。调用其他接口时也会有失效的提示,不确定是否是通病。看过类似的答疑,官方回复说是网络延迟,如果偶尔出现也许是网络原因,很多开发者都遇到了此种问题,并且是调用频繁失败,是不是和网络延迟没有关系了呢?希望能引起官方重视,将此问题解决掉或者给与合理的建议,谢谢!


期待官方给与回复。

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

19 个回答

  •  
     
    2022-04-20

    时至今日,还没解决这个问题

    2022-04-20
    有用 2
    回复 3
    • 夏定生
      夏定生
      2022-04-20
      是的,时至今日,还没解决这个问题
      2022-04-20
      回复
    •  
       
      发表于移动端
      2022-04-20回复夏定生
      该咋解决啊,不能40001就让他重请求一次吧,上线后请求次数多了接口有限制啊
      2022-04-20
      回复
    • 夏定生
      夏定生
      2022-05-24回复 
      试了,就算是重新请求一次,也会报40001
      2022-05-24
      回复
  • 禾店科技
    禾店科技
    2021-05-12

    看到不止我一个人头疼,就放心了😂

    2021-05-12
    有用 1
    回复
  • 周先生
    周先生
    2019-07-16

    与楼主同样问题,楼主解决了吗?微信官方没有解决这个bug吗?

    2019-07-16
    有用 1
    回复 1
    • Almond.蒙
      Almond.蒙
      2020-04-17
      我觉得就是微信的集群出了问题,多台机器同步的时候,某些token还没刷新。这个问题真的麻烦,官网也没有正面回复。影响用户体验。
      2020-04-17
      回复
  • 金钱豹
    金钱豹
    2018-12-06

    我写了个定时器,系统每隔1小时58分钟去获取一次token,然后缓存起来,但是偶尔也会出现token失效,不得不在接口的地方再加个判断,token失效了再去重新获取存缓存。为啥token会失效。不清楚。

    2018-12-06
    有用 1
    回复 6
    • 睡不醒的夜莺
      睡不醒的夜莺
      2018-12-06

      我判断是官方存储的数据导致的。有的服务器上是老数据,token比对的时候不一致,可能就报错了。最好是官方能看到此种问题,能不能解决也给出一个明确的回复也好。

      2018-12-06
      1
      回复
    • 李威
      李威
      2019-09-06
      如果我的access_token值不做定时更新,而实时获取会怎么样啊
      2019-09-06
      回复
    • 金钱豹
      金钱豹
      2019-09-06回复李威
      这样每次都去微信服务器获取,会增加响应时间。
      2019-09-06
      回复
    • 李威
      李威
      2019-09-06回复金钱豹
      那会报错吗
      2019-09-06
      回复
    • 金钱豹
      金钱豹
      2019-09-06回复李威
      不会报错
      2019-09-06
      回复
    查看更多(1)
  • always
    always
    2022-06-13

    还没有解决吗

    2022-06-13
    有用
    回复
  • 李姜
    李姜
    2021-03-24

    现在有解决吗?,我最近就是这样,可能到第二天就又好了

    2021-03-24
    有用
    回复
  • Endy
    Endy
    2021-03-18

    找到了一个很容易复现问题的方法:使用循环发送模板消息,access_token一致,记录成功和失败日志,会均匀出现类似110110110这样的结果。

    那么可以大胆假设是集群负载均衡的问题。高并发情况下请求同一接口,负载会均衡到后端不同服务器上,其中有一台(或某几台)上的token同步有问题导致轮询到这台(或几台)服务器上时返回40001。如果自己在请求时加一点延迟,保证每次都是请求到正常的后端服务器上(均衡时肯定是有权重分配的)就不会有这个问题。

    2021-03-18
    有用
    回复
  • Python
    Python
    2020-11-25

    2020/11/25,这个问题困扰我20天了,目前还是没有找到解决的方法

    2020-11-25
    有用
    回复 1
    • 李姜
      李姜
      2021-03-24
      现在解决了吗
      2021-03-24
      回复
  • 罗泽斌💦
    罗泽斌💦
    2020-04-18

    原来不是我的代码出问题

    2020-04-18
    有用
    回复
  • 蛋糕日记(原花间烘焙
    蛋糕日记(原花间烘焙
    2020-02-29

    我今天也出现这个问题了!同一个access_token,有时候能正常调用,有时候报40001(而且频率还很高),以前一直没有这个问题,今天突然出现这个问题了。奔溃

    2020-02-29
    有用
    回复

正在加载...

登录 后发表内容