簡體   English   中英

一旦永久棄用該權限,帶有offline_access的用戶訪問令牌將發生什么?

[英]What exactly will happen to user access tokens with offline_access once that permission is permanently deprecated?

當前,我們有許多具有offline_access用戶令牌的用戶,我們用來代表他們管理頁面。 我已經閱讀了《 刪除offline_access指南》,並且大部分更改都很清楚,但是我們想澄清一個未知的地方。

永久棄用offline_access之后,我們將切換為使用未過期的頁面access_tokens。 我們已經為新用戶徹底測試了工作流程,沒有發現將短期令牌替換為長期令牌,然后使用長期用戶access_tokens檢索未過期的頁面access_tokens的問題。

我的查詢與使用現有的offline_access access_tokens檢索未到期的頁面令牌有關。 上述指南中的“方案5:頁面訪問令牌”的最后一句表明,您應該能夠使用長期存在的access_tokens或offline_access access_tokens來檢索未過期的頁面訪問令牌,但是,當我們使用offline_access令牌進行測試時,返回的頁面access_tokens的有效期為2個月。

正如該指南還在方案2中指出的那樣,當永久棄用該許可權時,offline_access令牌的到期日期將僅被截斷為60天,因此我們假設此時所有的offline_access令牌都將轉換為長期用戶令牌。

如果這個假設是正確的,那么我們就不會有問題,因為我們已經知道使用壽命長的用戶令牌獲得的頁面access_tokens不會過期。 但是,如果這個假設不正確,並且在棄用時將給offline_access令牌一個簡單的到期日期,我們就會遇到一個問題,因為用offline_access令牌檢索的頁面訪問令牌似乎將過期。

有人可以確認這個假設嗎?

tl; dr不贊成使用offline_access權限時,將現有的offline_access access_tokens轉換為壽命長的用戶access_tokens,還是將其賦予有效期?

http://developers.facebook.com/roadmap/offline-access-removal/

方案2:如果您以前曾請求過offline_access-更新4/30/2012

啟用遷移后,具有offline_access權限的現有使用access_tokens將繼續工作,而其到期時間沒有任何變化。 但是,您的應用程序的新用戶將不會在“身份驗證”對話框中提示獲得offline_access權限,並且會收到短期或長期的access_token,具體取決於您的環境以及您請求access_token的方式(客戶端或服務器端OAuth ,請參見下面的方案3和4)。

在offline_access刪除日期(確切的日期,請參閱路線圖)之后,所有現有的offline_access access_token的到期時間都將被截斷為60天。 該截斷對用戶是透明的,您的應用將繼續正常運行; 截斷發生時,Facebook將通過每周的開發人員摘要發送更新的消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM