2012-10-18 36 views
2

有沒有辦法存儲稍後使用的訪問令牌?使用訪問令牌進行Facebook登錄

IE: USER1登錄到我的應用程序,然後登錄與Facebook對話驗證
應用程序商店的Facebook訪問令牌
USER1登出我的應用程序在我的應用程序
user2的日誌然後登錄與Facebook對話驗證
user2從我的應用程序中註銷
user1重新登錄到我的應用程序,並繼續使用帶有最初存儲在第一次登錄時存儲的存取令牌的Facebook?

===

我要澄清一點... 我試圖找出有多個Facebook賬號捆綁到我的應用程序。因此,當不同的用戶登錄時,他們可以訪問他們各自的Facebook帳戶。

+1

是 - 這正是你如何做到這一點 - 但這隻適用於如果你的登錄使用Facebook的'脫鉤「登陸我的網站」 - 然後您將最近的訪問令牌存儲在您的數據庫中,並且在他們重新登錄時繼續使用它,直到過期,此時您需要用戶再次通過驗證流程 – Igy

+0

您可以發佈指向某些教程或某個東西的鏈接您可以在哪裏動態應用訪問令牌,就像我們在這裏討論的一樣?我只看到了訪問令牌應用了新登錄的示範。 – Rawr

+0

我真的不知道該如何給你舉個例子 - 在用戶通過你現有的登錄代碼登錄你的應用/網站之後,從數據庫中檢索他們最近的Facebook訪問令牌,並在調用Facebook API時使用它 - 如果它過期了,你需要他們再次通過Facebook認證流程(這將需要他們登錄到Facebook的網站/應用程序) – Igy

回答

3

訪問令牌隨着時間的推移過期。因此,當用戶登錄並處理過期的訪問令牌時,應該檢查它是否有效,如here所述。

如果您希望使用offline_access來延長到期日期,那很快就會消失。現在,您將不得不更新訪問令牌,如here所述。

的offline_access許可被否定並取消2012年12月5日

+0

是不是有一個離線權限的Facebook,使訪問令牌無限期地持續?如果** user2 **沒有登錄到Facebook我想** user1 **能夠重新登錄到我的應用程序並重新應用訪問令牌。 – Rawr

+0

https://developers.facebook.com/roadmap/offline-access-removal/ –

+0

offline_access權限已被棄用,將被刪除2012年12月5日 –

相關問題