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