我正在使用 box.com Java SDK for V2 API。我不时注意到令牌刷新失败,即使自获得 refresh_token 以来还没有超过 14 天。它失败的原因并没有出现在调用者身上。
您建议重试刷新令牌的最佳做法是什么?
我正在使用 box.com Java SDK for V2 API。我不时注意到令牌刷新失败,即使自获得 refresh_token 以来还没有超过 14 天。它失败的原因并没有出现在调用者身上。
您建议重试刷新令牌的最佳做法是什么?
刷新令牌时,旧的刷新令牌和访问令牌已过期。您需要添加一个 OAuthRefreshListener 来监控刷新事件。
client.addOAuthRefreshListener(new OAuthRefreshListener() {
@Override
public void onRefresh(IAuthData newAuthData) {
// TODO: your logic to save the new auth data.
}
});
退出应用程序并重新进入后,您可以使用保存的身份验证数据对客户端进行身份验证。