2012-01-11 12 views
3

Facebookからログアウトしたときに私たちのサイトからユーザーをログアウトする方法は?Facebookからのユーザーログアウト時に自動的にログアウトする

私は、まだすべてのユーザーを $ FB-> APIを( '/私')を呼び出すことを試み、そしてユーザーのログアウト、FB _ * _ user_idのセッションはまだユーザーIDを返している現在

データはまだそこにあります..

私は本当にこの質問をして申し訳ありませんが、私はそれが常に尋ねられているので、真剣に、FB APIは私に頭痛を与える。 解決済みの質問からいくつかのコードを試しましたが、うまくいかないようで、ほとんどが古くなっています。

私はlocalhostで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

答えて

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を意味します。 –

関連する問題