2015-11-03 68 views
0

我希望瞭解長期訪問令牌的Facebook更新週期(60天)。Facebook令牌Android SDK刷新條件

雖然他們的doc意味着

如果我做一個曲線圖「/我」叫天獲得訪問令牌後,令牌到期將被更新或擴展

但同樣的ISN這種情況。我嘗試通過他們的android SDK查詢/ me端點,但令牌失效未更新。

我遇到了類似的問題Facebook: refresh AccessToken on Android但這個建議對我來說不起作用。

Ps:很高興能分享代碼,但我懷疑這是必要的。

------- 編輯 ------

我的使用案例包括在客戶端唯一的身份驗證,跟進提交令牌到我的服務器。我的服務器定期使用此令牌來獲取更新的用戶信息。爲了做到這一點,我需要確保令牌永遠不會在客戶端過期。我不希望儘可能在令牌過期時重新登錄用戶。

回答

0

文檔中的第一行,你鏈接狀態:

Facebook的官方的SDK管理令牌,你的壽命。當 使用iOS,Android或我們的JavaScript SDK 時,SDK將處理使 確定令牌在到期前被刷新。

如果您仔細閱讀文檔,可以看到如果用戶使用該應用程序,SDK將每天刷新您的令牌。如果用戶在60天內沒有使用過,那麼他必須再次登錄才能獲得新的令牌。

總之,無需您手動刷新令牌的操作。 爲什麼你認爲你必須刷新令牌?

+0

鏈接的文檔清楚地顯示'當使用您的應用的人向Facebook服務器發送請求時,這些令牌每天將刷新一次,而不是純粹使用該應用。但是在我的使用案例中,我只使用FB在客戶端進行身份驗證。令牌也傳遞給我的服務器,它定期維護/使用它。爲此,我需要確保令牌永不過期。 – humblerookie

+0

不,您需要確保服務器始終具有最新的訪問令牌;) –

+0

最新的accesstoken只能在登錄帖子中獲得,除非發出請求,否則令牌不會刷新。那就是我希望避免的部分,並且令牌更新對用戶沒有登錄透明。 – humblerookie