2012-04-25 112 views
3

我一直在閱讀關於Removal of offline_access權限。擴展長期訪問令牌

我的目標是延長長期訪問令牌。

所以我想要做的是刷新60天到期前的長期令牌,也許是在第55天到第59天。

問題是,文檔說你只能延長短命的訪問令牌

但是,當我在How to handle expired tokens後執行解決方案時,客戶端和服務器端授權流都給我長期訪問令牌。

所以我的具體問題是,我在哪裏得到一個新的短命令牌?

一旦我得到這個短暫的令牌,我將擴展它,並替換現有的幾乎過期的長期令牌,從而實現無縫的體驗。

+0

你可以回答你自己的問題並接受它,請不要正式回答這個問題,因爲它有點誤導。 – 2014-08-07 16:20:19

+0

謝謝,我發佈了答案 – dragonjet 2014-08-14 01:44:52

回答

0

其實我無法使用How to handle expired tokens中的解決方案,因爲我的access_token尚未過期。正如我所說,我將在55-59天這樣做,在長期令牌到期之前。

看起來用戶已經嚮應用程序授予之前的offline_access。這就是爲什麼客戶端和服務器端授權流都會返回長期訪問令牌的原因。即使在應用設置中啓用了遷移,也會發生這種情況。 Facebook還應該在他們的文檔中注意這一點。解決方案是讓用戶撤銷offline_access權限。

希望所有的offline_access權限將在他們強制遷移計劃在5月2日see developer roadmap時被撤銷。

案例已結案。本篇文章可以幫助遇到這種罕見情況的其他用戶。