2011-12-13 95 views
0

我在我的網站上使用Facebook連接,我使用fb javascript sdk進行身份驗證,並且還使用fb php sdk獲取用戶信息,一切正常,但是當用戶註銷時從Facebook(從下一個標籤),將PHP SDK拋出一個異常facebook未捕獲OAuthException:驗證訪問令牌時出錯

Fatal error: Uncaught OAuthException: Error validating access token: The session is invalid because the user logged out. thrown in C:\wamp\www\fbjs\base_facebook.php on line 1033

註銷從Facebook網站的行爲怪異,我可以通過這個代碼連FB註銷

$user = $facebook->getUser();///get my fb id 

後獲得用戶ID但接着在下一行中使用facebook目標來調用api然後它拋出上述異常。

任何想法如何檢查是否用戶仍然在fb或不b/c我得到fbid但$facebook->api呼叫例外。

回答

0

異常本身就是告訴你用戶是否登錄。捕獲異常並重新運行認證流程。

這從Facebook的文檔文章可以幫助:

http://developers.facebook.com/docs/authentication/

+0

檢測與異常的用戶狀態不是一個好辦法,也有其他的方式,所以我可以在用戶登錄或不??? – MZH 2011-12-14 15:59:55

相關問題