2014-11-06 145 views
0

我正在創建一個應用程序,該應用程序將使用用戶訪問令牌從哈希標籤源中提取圖像,並且我想確保OAuth令牌不會過期。用戶將定期訪問該網站,但我不希望它依賴instagrams也許 - 可能有一天,這些令牌將過期的態度。Instagram OAuth訪問令牌到期的應用程序

我也不想使用應用程序級別令牌,因爲我每小時只能獲得有限數量的通話,而且隨着更多用戶的添加,這種通話會迅速收縮。

有沒有辦法刷新標記或將它們轉換爲更長的標記?或者至少有一個到期日期,所以我知道什麼時候告訴用戶回來並重新授權?

回答

4

access_token通常不會過期,除非有任何可疑活動,那麼instagram會撤銷access_token並且您已經獲得新的。

如果用戶更改密碼,那麼access_token將不起作用,您必須獲得新密碼。

我的應用程序一直在使用相同的access_token約3年,沒有到期。

所以執行的方式如果access_token失敗,請求用戶重新授權。

+2

請注意,Instagram現在[明確聲明](https://www.instagram.com/developer/authentication/)在他們的文檔中,你不應該假設你的令牌將永遠有效。因此,如果我們不參與Instagram認爲「可疑活動」,我們不能假設這是可以的。雖然這個答案的最後部分是正確的;我們別無選擇,只能要求用戶重新授權Instagram何時(沒有通知或提供理由)過期令牌。 IG既不提供刷新令牌也不提供續訂過期訪問令牌的能力。 – kungphu 2016-06-15 01:25:41