2012-11-01 162 views
2

我想知道是否有人知道是否有可能自動刷新accessToken過期時間?accessToken過期時間是否可以自動刷新

昨晚在我的應用程序上工作,離電腦幾個小時後,回來看到我的應用程序因爲令牌達到其到期時間而引發錯誤。所以我開始研究一些代碼來在發生錯誤時刷新令牌。今天我試圖測試/調試代碼,但現在令牌似乎永不過期。

我有一點Javascript正在每隔5秒在屏幕上打印response.authResponse.expiresIn ...並且我正在觀看......隨着數字下降,它突然跳回到7000+(猜測大概2個小時),並且沒有任何我自己的互動。

Facebook可以自動刷新令牌嗎?如果沒有發生錯誤,我無法測試在發生錯誤時觸發的代碼。

乾杯, 克里斯

回答

1

了Facebook的JavaScript SDK會自動刷新令牌,但除此之外,您必須request an extended expiration time或申請一個新的。

+0

謝謝 - 所以Javascript必須刷新令牌 - 但我猜測有時它不是,因此我昨晚得到的OAuthException錯誤。我認爲我的代碼會捕獲這樣的錯誤並刷新accessToken,但當我沒有一致地獲取錯誤時很難測試:-) –

+0

@ChrisHawkins:不是Javascript,而是[Facebook Javascript SDK](https://開發人員。 facebook.com/docs/reference/javascript/),你正在使用它? – ifaour

+0

@ifaour:是的,我正在使用Facebook Javascript SDK(抱歉,這就是我的意思;-))。也許我使用它錯了? –

相關問題