本人发现access_token在官方文档描述的时候,说重复刷新,将会使原来的access_token失效。这个好理解,然后她妈的本人就一直这么认为的。
但是前两天,别人用官方的接口(他们提供那个页面获取的)获取了一个我们的aceess_token,结果按照本人之前的理解,那本人系统保存的access_token 就失效了,但是经过本人测试好发现本人本人的access_token还有效。
本人再去查文档,就有这个话:
但是前两天,别人用官方的接口(他们提供那个页面获取的)获取了一个我们的aceess_token,结果按照本人之前的理解,那本人系统保存的access_token 就失效了,但是经过本人测试好发现本人本人的access_token还有效。
本人再去查文档,就有这个话:
2、目前access_token的有效期通过返回的expire_in来传达,目前是7200秒之内的值。中控服务器需要根据这个有效时间提前去刷新新access_token。在刷新过程中,中控服务器对外输出的依然是老access_token,此时公众平台后台会保证在刷新短时间内,新老access_token都可用,这保证了第三方业务的平滑过渡;
所以本人又理解成了 只有获取的token时间没到,还可以继续使用。
但是实际测试的时候,发现,只要本人在本人的系统获取新的,旧的就不可以用了。 但是假如在官方的页面获取一个,那本人的还可以继续用。
所以,是不是说 access_token 跟Ip有关,只要IP不一样,就各自用本人的?这个是不是这样理解啊
而且本人发现一个问题,有时候明明token的时间还有1个小时,然后微信返回access_token is invalid or not latest hint,草,本人都不知道这个怎么回事
解决方案
20
accee_token有过期时间,你需要保存这个文本到文件或其它存储媒介。
每次获取accee token需要判断过期时间能否过期,最好设置时间小于接口给的过期时间。
每次获取accee token需要判断过期时间能否过期,最好设置时间小于接口给的过期时间。
20
题主 问题解决了吗?
本人也碰到这种问题了
官方说access_token有效时间是两小时。
结果本人发现 有个时候它十分钟就失效了
解决了@本人一下
本人也碰到这种问题了
官方说access_token有效时间是两小时。
结果本人发现 有个时候它十分钟就失效了
解决了@本人一下