收藏
回答

access_token为何有些微信不能共用?

存在同一个redis下的access_token:

问题:获取用户信息时,有些手机型号(mate10和小米)是正常能获取,但有些手机型号(平果8 和mate30pro)会报如下图错误,


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

1 个回答

  • stop eating
    stop eating
    02-13

    正常的用户 token有效,token失效的时候,后面的用户调用了。所以就出现了,用一个token,有的用户可以,有的不可以了。好好检查一下,access-token缓存的逻辑吧,别说自己代码没问题

    02-13
    有用
    回复 6
    • Continue
      Continue
      02-13
      为什么在某个时间段平果8 和mate30pro 100%出现,而其它一些手机型号不会出现
      02-13
      回复
    • stop eating
      stop eating
      02-13回复Continue
      你自己想想,这种东西怎么和手机有关系,就是一个http请求,微信还要根据手机型号进行判断吗?而且access-token是服务端保存调用的
      02-13
      回复
    • Continue
      Continue
      02-13
      恩,我再理一下,谢谢
      02-13
      回复
    • Continue
      Continue
      02-13
      按你说的这个逻辑,应该token失效时,同一个用户调用就报错,这没错,但后面redis已经更新了token,然后这个用户调用也不会报错啊
      02-13
      回复
    • stop eating
      stop eating
      02-13回复Continue
      得看你怎么更新,怎么获取了
      02-13
      回复
    查看更多(1)
登录 后发表内容
问题标签