2016-06-07 52 views
6

Facebook是否具有OAuth的刷新標記?Facebook是否具有OAuth的刷新令牌?

我想知道是否有刷新令牌,它會過期多久? 60天?

如果Facebook沒有刷新令牌,那麼我是否可以將長訪問令牌理解爲刷新令牌,並將短實時訪問令牌理解爲訪問令牌?

謝謝。

+0

不知道你的意思是什麼「刷新令牌」。/所有你需要知道的FB訪問令牌在這裏描述,https://developers.facebook.com/docs/facebook-login/access-tokens – CBroe

回答

9

Facebook不提供刷新令牌。

的Facebook提供兩種訪問令牌,

  1. 短住訪問令牌: ,其的時間(約2小時)在短時間之後過期的標記。

    短期訪問令牌通常用於Web客戶端。

  2. 長壽的訪問令牌:訪問令牌,其具有壽命長(約60天)。

    長期存取令牌通常用於移動應用程序和服務器端。

可以生成long lived access tokens與Facebook的軟件開發工具包爲Android和iOS,這些標記將每天一次使用時,您的應用程序的人向Facebook服務器的請求刷新。如果沒有請求,令牌將在預先設定的過期後過期,並且該人員將不得不再次通過登錄流程以獲得新的令牌。

有可能爲long lived access token交換有效的short lived access token

The documentation explains well about the tokens, exchanging methods, call parameters etc..

而如果Facebook沒有刷新令牌,然後可以我理解萬歲訪問令牌的刷新令牌以及短現場訪問令牌作爲訪問令牌?

不,你不能。刷新令牌是一種可用於獲取新訪問令牌的令牌。

如果連接,Facebook SDK可以在令牌過期之前定期刷新訪問令牌。

+1

當你說一個長壽命的令牌是由Facebook自動刷新的,這是否意味着當前使用的長壽命令牌又延長了60天,或者是你必須獲得的新令牌? – Supertecnoboff