我发现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,草,我都不知道这个怎么回事