access_token是否可以提前刷新?
hybdev 发布于2018-05-23 17:04 浏览:1000 回复:3
0
收藏

文档(http://ai.baidu.com/docs#/Auth/top)里提到access_token是有有效期的。假设我现在已经(通过代码的方式)拿到了一个access_token,那么我能否在这个access_token失效前(比如失效前4秒)通过再次调用access_token分配接口(https://aip.baidubce.com/oauth/2.0/token)来获取(刷新)access_token呢?

换句话说,已经获得access_token并在该access_token未失效的情况下,再次调用access_token分配接口(https://aip.baidubce.com/oauth/2.0/token)时,access_token分配接口接口的响应中携带的是老的access_token(毕竟它还没有失效)还是新的access_token?如果是新的access_token,那么老的access_token是否被置为失效(相当于提前失效),还是仍然可用?

 

收藏
点赞
0
个赞
共3条回复 最后由追星逐月的家回复于2018-07-27 23:17
#4追星逐月的家回复于2018-07-27 23:17:28

当然可以提前刷新,不过最好别太频繁

0
#2荒墨丶迷失回复于2018-06-26 12:11:39

描述了这么多  其实就一句话 你可以自己判断token得有效期计算,然后在失效前获取新的然后覆盖旧的就行了,

当然你也可以 在调用接口失败返回token失效的这个异常信息的时候,再重新刷取token就OK了

1
TOP
切换版块