2011-08-30 109 views
0

我正在從我的應用程序的後臺線程訪問Facebook。我首先從我的活動登錄了用戶並存儲了oauth標記。與此同時,oauth令牌可能已過期,即使是離線訪問也是如此。我如何使用Facebook Android SDK檢查有效的oauth標記?在後臺驗證Facebook oauth令牌

當我創建一個新的Facebook對象oauth字段沒有設置。我可以從我存儲的令牌中設置它,但我沒有存儲會話到期時間。因此,查看源代碼,isSessionValid()request()都將失敗。我不能authorize()從彈出的登錄對話框中的後臺線程的用戶。

這是否意味着我無法通過SDK檢查有效令牌?

回答

0

你可以爲圖形API的調用,例如/我/權限,並檢查是否有異常的OAuth和/或你仍然有你需要的權限。

+0

我可以做到這一點通過SDK? – siamii

+0

耶和其他任何電話一樣。像facebook.request(「我/權限」);在http://coolvideolearning.com/index.php?title=Using_the_Facebook_SDK_for_Android – bkaid

+1

什麼所看到有關問題的第2段? – siamii