获取手机号,access_token 只能用一次

发布于 5 年前作者 caifang5600 次浏览最后编辑 5 年前来自 ask

https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html

获取手机号微信返回错误: 40001 invalid credential, access_token is invalid or not latest, could get access_token by getStableAccore details at https://mmbizurl.cn/s/JtxxFh33r rid: 6479bec1-4a934af2-7b970128]

单机服务器, token在后台缓存并且在有效期,第一次请求成功,第二次请求的时候就报错,并且后台没有刷新token, 发现将服务器重启又可以用缓存的token 一次,第二次获取手机号又报错,这是怎么回事?

3 回复
gdeng
gdeng1 楼3 年前

access_token

存储和获取的机制有问题,

min47
min472 楼3 年前

别用access_token了,报错里面也建议你用stable_token了,access_token就是个坑,能离多远离多远。

以及你这个问题大概率是某个地方刷新了token导致缓存的token失效。

xiuying96
xiuying963 楼8 个月前

不支持单机部署,需要k8s