私は次のコードを使用していますが、それは奇妙です-ログアウトしたときに実際にFacebookに戻ろうとするとできませんが、以下のコードはログアウトしていることを登録せず、FacebookのユーザーIDがまだ表示されます
include '/home/php_/lib/fb_libs/facebook.php';
$facebook = new Facebook(array(
'appId' => '123456789',
'secret' => 'abcdefghilk',
'cookie' => true
));
$user = $facebook->getUser();
echo "user id is $user";
if ($user){
try { $user_profile = $facebook->api('/me'); }
catch (FacebookApiException $e) { echo $e->getMessage(); }
}
if ($user)
{
$logoutURL = $facebook->getLogoutURL();
echo "<a href='$logoutURL'>Log out </a>";
}
else
{
$loginURL = $facebook->getLoginURL(array(
'scope' => 'publish_stream,read_friendslists'
));
echo "<a href='$loginURL'>Log in </a>";
}
FB.getLoginStatus() などの他のメソッドがあることを理解していますので、これは重複した質問ではありませんが、これが github facebook SDK にある場合、なぜ機能しないのですか?