2017-06-18 146 views
0

在我的Android應用程序中,我使用OAUTH對服務進行身份驗證。當我進行身份驗證時,我得到一個access_token和一個refresh_token;相當標準。Android OAUTH:刷新我的令牌

訪問令牌每小時過期,您需要使用刷新令牌來獲取新的訪問令牌。我應該每小時運行一次服務以刷新用戶 - 或者每次撥打服務器電話時都可以接受刷新令牌?我知道在後一種情況下用戶會有更多的網絡使用情況,但即使對於50個令牌刷新,我們的數據量也可以忽略不計。

感謝您的任何建議!

+1

您還可以捕獲401錯誤,刷新令牌,然後重播請求 – Akis

+0

實際上這是一個很好的方法。感謝你的回答 –

回答

0

您可以擁有一項每隔50分鐘運行一次的服務來刷新您的令牌,或者每當您收到無效令牌時,您可以刷新該令牌的令牌過期響應。我更喜歡刷新50分鐘,這樣您就不必爲每個請求都打開OAuth服務器的令牌。