收藏
回答

微信公众号accesstoken,时而生效,时而无效的问题

1、通过https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET接口获取的accesstoken,调用https://api.weixin.qq.com/cgi-bin/user/info?access_token=26_4wLKmuZSgaxFg3X09tZpsdT8jrE1Tz0bTe6m4ziiUqG7bQ5gNXpOWnGQ5tCYh4yI4BprEBnuaAtr8Z4OySKUceYeqHKCHEhgrXhvI9a4rYmdIg8WclBZx0t41AqFrGCumheu66OwRBkb53z3KZMjAJAYNA&openid=oDC_Yt9t_1ckhlRctkoqkqqlOYVo&lang=zh_CN获取用户信息的时候,时而响应"invalid credential, access_token is invalid or not latest hint: [tsI7oA0770z198!]",时而正确响应用户数据。不是一直失败,是获取失败后,又可以获取成功,又可能会获取失败,又可能成功。希望得到帮助,谢谢





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

3 个回答

  • Joe 2师兄
    Joe 2师兄
    2019-11-27

    我也出现同样的问题,

    普通access_token我是会缓存的,

    但是网页授权access_token我就没有缓存.

    网页授权access_token是通过code换来的,我觉得没有必要缓存,

    即便如此,一天里也会偶尔提示一下“invalid credential, access_token is invalid or not latest hint”

    一天里大概10次吧,没看出任何规律.

    通过code换取网页授权access_token(与基础支持中的access_token不同)

    2019-11-27
    有用
    回复 1
    • 🙃dz
      🙃dz
      2020-05-06
      我也是这个问题,一直没有解决
      2020-05-06
      回复
  • 钟燕平
    钟燕平
    2019-11-21

    我也遇到了相同的问题,请问这个问题有解决吗?https://developers.weixin.qq.com/community/develop/doc/0008248efdcd30dfcf6927f7e52800

    2019-11-21
    有用
    回复
  • 三世羽翾
    三世羽翾
    2019-10-31

    你这个问题就是很常见的,如果要后台维护access_token就要控制好导致其失效的事件,不然就每次用时再去调用获取

    2019-10-31
    有用
    回复 12
    • 三世羽翾
      三世羽翾
      2019-10-31
      失效原因就是你维护的access_token 和微信维护的最新的access_token 不一致
      2019-10-31
      回复
    • 陈勇
      陈勇
      2019-10-31
      后台缓存了token,检查过代码只有一个地方获取或者更新,使用这个token调用接口也不是一直失败,有失败,有正常
      2019-10-31
      回复
    • 三世羽翾
      三世羽翾
      2019-10-31回复陈勇
      这就是你们没有控制住导致access_token失效的事件,偶尔会触发更新access_token后后台又没有更新缓存
      2019-10-31
      回复
    • 陈勇
      陈勇
      2019-10-31回复三世羽翾
      如果触发更新access_token后后台又没有更新缓存,应该使用缓存的token就不能获取到数据了,但是使用缓存的token时而能获取,时而出现40001,这里不太理解
      2019-10-31
      回复
    • 三世羽翾
      三世羽翾
      2019-10-31回复陈勇
      难道是报access_token失效后,同一access_token等下又能获取了?一般都是access_token能获取突然就失效了
      2019-10-31
      回复
    查看更多(7)
登录 后发表内容
问题标签