如何优雅的刷新第三方接口的 token

查看 99|回复 6
作者:yoloMiss   
java 大佬们:
如题所示,最近搞的小项目需要调用第三方接口,接口需要传递公共参数 token ( token 有过期时间)目前的做法是在项目启动的时候正常请求拿到 token ,放到本地缓存里。
目前逻辑是,如果调用第三方接口的时候返回 token 过期了就重新调用获取 token 接口并返回前端提示失败(提示用户稍后重试)。
但是感觉这样写很麻烦,因为调用的地方和接口数量太多了。怎么才能做到统一处理或者拦截?做到类似于前端 token 无感刷新

token, 调用, 接口, 第三方

hhjswf   
第三方有没提供刷新 token 的接口?
Aaronsunny   
第三方这个接口不返回过期时间吗?
unco020511   
拦截器,调用方是无感的
LeegoYih   
获取了新 token ,旧 token 还能不能用?
如果可以就启动一个定时任务,比超时时间提前几分钟获取新 token ,这样过程中也不会影响其他人使用。
如果不可以,那就没有其他更好的方案,都差不多
Morii   
对缓存搞个异步的 reflasher
rm0gang0rf   
第三方有没提供刷新 token 的接口?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部