2012-01-07 27 views
0

由於我要求爲我的網站提供offline_access權限,因此我遇到了一些小問題。如何在使用offline_access時檢索登錄狀態

我使用的,如果有人登錄或者不是在文檔中給出爲了定義代碼:

if ($user) { 
    try { 
     // Proceed knowing you have a logged in user who's authenticated. 
     $user_profile = $facebook->api('/me'); 

     } catch (FacebookApiException $e) { 
     $user = null; 
     } 
} 

但因爲我有一個離線訪問,似乎我總是有$ user的值。那麼我如何才能從我的網站註銷某人?

有什麼辦法通過php SDK檢索狀態嗎?

感謝您的幫助,

斯特凡

回答

0

在PHP中嘗試使用GetLogoutUrl併發送用戶那裏。您也可以從客戶端調用JS FB.logout()調用。如果您想從用戶中刪除應用程序,請將HTTP刪除至me/permissions

+0

實際上我沒有問題註銷用戶。我確實在我的註銷按鈕上調用JS FB.logout()。當我點擊我的註銷按鈕時,我實際上從Facebook註銷。但是,因爲我要求offline_access權限...我總是從Facebook接收用戶標識和$ userprofile。所以PHP的條件總是如此。 – 2012-01-11 21:24:37

+0

對不起,我想你問:「那麼我怎麼能從我的網站上註銷某人?」這個問題。 – DMCS 2012-01-11 22:01:28

相關問題