2012-01-11 189 views
3

如何從Facebook註銷用戶時從我們的網站註銷?當用戶從Facebook註銷時自動註銷

目前,當用戶註銷時,FB _ * _ USER_ID會議仍然是返回的用戶ID,

席力圖召$ FB-> API( '/我'),仍然,所有用戶數據仍然存在..

我真的很抱歉問這個問題,因爲我很確定它一直在問,但嚴重的是,FB API讓我頭疼。 我已經嘗試了一些解決問題的代碼,但它似乎並沒有工作,而且大多數都過時了。

我正在使用PHP SDK並託管在本地主機上。

由於


$facebook = new Facebook($config); 

var_dump($facebook); 
echo 'UID : '.$facebook->getUser(); 


if($facebook->getUser()==0){ 
    echo 'Not login!'; 
    echo "<br><a href='".$facebook->getLoginUrl()."'>Login</a><br>"; 

}else{ 
    $fbme = $facebook->api('/me'); 
    echo 'Welcome, "'.$fbme['name'].'"!'; 
    echo "<br><a href='".$facebook->getLogoutUrl()."'>Logout</a><br>"; 
} 

+0

一些代碼會很有幫助 – Darvex 2012-01-11 16:24:52

回答

2

嘗試增加當用戶註銷一個偵聽器;

FB.subscribe('auth.logout', function(response){ 
    // Do something to let your program know that the user is now logged out. 
}); 

使用FB.logout()將您自己的Facebook註銷添加到您的網站。這應該清除您的網站的fb會話,並將其從facebook.com註銷。

+0

沒關係,它確實有效,但可以在沒有java的情況下執行此操作嗎?所有的PHP我的意思是。 – 2012-01-11 19:39:06