2011-03-30 35 views
1

如果用戶向我的應用程序提供offline_access權限,那麼OAuth令牌的最後期限大約需要多長時間?文檔簡單地說:'offline_access'OAuth令牌持續多長時間?

「默認情況下,大多數訪問令牌在很短的時間段後過期,以確保應用程序僅在用戶主動使用應用程序時代表用戶發出請求。 OAuth端點長久存在。「

這個令牌具體持續多久?它會在24小時後生效嗎?

+0

什麼是stackOverflow,通常你會在幾分鐘內得到答覆,但對於facebook問題,有時它會在幾個小時內得不到答覆?????????????????????? ??? – 2011-03-30 00:56:44

+0

有沒有什麼地方可以提問facebook問題。 – 2011-03-30 00:57:10

+3

耐心是一種美德。並不是每個人都可以使用Facebook整合,21分鐘不是小時。 – 2011-03-30 01:05:25

回答

2

如果我沒有記錯,請求offline_access權限時返回的訪問令牌將保持有效,直到用戶撤銷應用程序的offline_access擴展權限,或者用戶專門刪除該應用程序。有效地使它成爲永久的令牌。

但是,這應該總是與一粒鹽。 Facebook允許他們隨時自由地改變他們的政策,並且描述中的「長命」措辭允許他們在任何時候使該令牌無效。建議您的應用程序處理令牌變爲無效的場景,因爲它將覆蓋用戶刪除應用程序訪問權限以及出於某種其他原因而被無效的令牌。

+0

不知道爲什麼他們把這個令牌叫做'長壽'在他們的頁面而不是'永久'。所以令人困惑和迷惑。真的,我對facebook的業餘文檔非常生氣,想要得到有關fb的任何答案是多麼困難..(對不起,它沒有以任何方式直接針對你,只是放了一些蒸汽) – 2011-03-30 01:15:33

1

來自Facebook的一些有用的信息在這裏處理過期的訪問令牌:

https://developers.facebook.com/blog/post/500/

注意一個訪問令牌還可以,如果用戶更改他們的密碼或刪除他們的Facebook賬戶到期。

你的客戶端(web,iOS等)應該養成檢查有效訪問令牌的習慣&重新推動用戶授權令牌是否過期。