2017-02-22 82 views

回答

1

返回access_tokenrefresh_token的響應也應包含一個expires_in值,您可以使用該值計算access_token應該被緩存多長時間。一旦緩存的令牌接近到期,您可以觸發搶先式刷新。

但是,即使進行搶先式刷新,應用程序也應該查找來自OneDrive API的401響應,並將其用作刷新的觸發器。如果你想提出一個請求來驗證當前的令牌是否仍然有效,你可以點擊下面的內容 - 但它不會告訴你它已經離開了多長時間,只是在這個瞬間是否可以:

HEAD https://api.onedrive.com/v1.0/drive

+0

感謝您的回覆。我是否可以獲取令牌信息,如Google Oauth2 https://www.googleapis.com/oauth2/v3/tokeninfo?access_token= 回覆:如果令牌有效{ 「aud」:「8819981768.apps.googleusercontent.com」 , 「user_id」:「123456789」, 「scope」:「https://www.googleapis.com/auth/drive.metadata.readonly」, 「expires_in」:436 } expires表示{「error」: 「令牌無效」} –

相關問題