2013-10-11 59 views
0

我使用box.com Java SDK for V2 API。我經常會注意到,即使refresh_token獲得後的14天內,令牌的刷新仍然失敗。爲什麼它失敗的原因並不是來自調用者。自動刷新box.com令牌失敗

您認爲重新刷新令牌的最佳做法是什麼?

回答

0

當令牌刷新時,舊的刷新令牌和訪問令牌已過期。 您需要添加一個OAuthRefreshListener來監視刷新事件。

client.addOAuthRefreshListener(new OAuthRefreshListener() { @Override public void onRefresh(IAuthData newAuthData) { // TODO: your logic to save the new auth data. } });

後退出該應用程序並重新輸入,您可以使用保存的身份驗證數據來驗證客戶端。

+1

這對刷新令牌和保持數據庫很有用,但如果刷新由於某種原因首次出現故障,您是否有重試刷新的指導原則。考慮到令牌政策的一些最新變化,這一點尤爲重要 – user1473286