目前做法是通过中控调微信拿到access_token,然后缓存到redis,有效期为1800秒。
其他地方调用都会从这里先获取缓存的值,如果缓存不存在再去调微信生成新的并缓存起来。
下面是使用这个access_token调用其他接口的日志。false的报错都是
{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hints: [LhndpY3MRa-tm4k.A!]"}
如果一直失效 ,或者在过渡期5分钟内 就能确定是被刷掉了。但是现在明显是时而可以时而不行。
发工单也没人回。。
注意:不是说拼命刷access token 而是已经缓存起来 有效期内 没有去刷新的情况下,使用这个token去生成二维码等等返回的。
我也遇到了,请问下是怎么解决的
请问问题解决了吗
业务里面需要判断是否40001,然后再去刷新缓存,有一个重试机制
不要这样做。。。缓存起来。。。
为什么一直要去刷access_token呢?
你需要经常更新啥?