收藏
回答

access_token有效期存在不足两小时的情况

微信小程序 appKey = wxa2c5a7df4097b359,只有一个中控服务器去刷新。

8:30更新的token,TokenRes{access_token='66_insco0olv6Ag0fHzkeb07_aLYnRMoqi1_U3F_iChkrjSIicFNcN_zextLRTPYcuNpnxIZ7Nqq-W5vJP77BBcL7Co5zo7LnKwWAPMwv2k4oIa0bs595FnC4GYrrIMTSjACAPWV', expires_in=7200, errcode=null, errmsg='null'}"}

按理说应该是10:30失效

10:10检测出失效,

DailyRetain{ref_date='null', visit_uv_new=null, visit_uv=null, errcode=40001, errmsg='invalid credential, access_token is invalid or not latest rid: 64191206-50ad1e07-7023b45d'}"}

10:05检测时还是有效的,也就是失效时间提前了20多分钟,想问一下为什么会提前20多分钟就失效了,而且每天10点左右基本上都会出现,其他小程序发现也有类似问题


最后一次编辑于  2023-03-21
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-03-21

    你好,因为10点01分有刷新token,建议使用:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getStableAccessToken.html。getStableAccessToken,在force_refresh=false模式下,在access_token有效期内重复多次调用,会得到相同的access_token,也就避免了access_token并发刷新时,新access_token会覆盖旧access_token的问题

    2023-03-21
    有用
    回复 4
    • 王佳展
      王佳展
      2023-03-22
      请教一下,10点01分刷新是从后台查出来的嘛
      2023-03-22
      回复
    • 王佳展
      王佳展
      2023-03-22
      从我们这边日志来看,10点01没有人去调用,不知道是微信后台自己刷新的还是其他情况
      2023-03-22
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-03-22回复王佳展
      自行内部确认下,查看日志你们昨日10点01分确实存在刷新。建议使用getStableAccessToken
      2023-03-22
      回复
    • 王佳展
      王佳展
      2023-03-22
      好的,感谢
      2023-03-22
      回复
登录 后发表内容