ユーザーをシステムからログアウトする前に、単に fb からユーザーをログアウトしようとしています。
これが私が試していることです:
require_once '/src/facebook.php';
$facebook = new Facebook(array( 'appId' => 'MY_APP_ID', 'secret' => 'MY_SECRET' ));
$fb_userID = null;
$fb_userID = $facebook->getUser();
$access_token = $facebook->getAccessToken();
if($fb_userID){
$logoutUrl = $facebook->getLogoutUrl( array ('next' => 'http://myurl.com/pages/userlogin.html?logoff=true'));
}
echo "<a href="$logoutUrl">Log-out</a>";
これを行うと、機能しないだけでなく、URL の末尾が表示されますaccess_token=0
代わりに次のことを試してみると、アクセストークンを取得できますが、それでも機能しません
$logoutUrl = "https://www.facebook.com/logout.php?next=http://myurl.com/pages/userlogin.html?logoff=true&access_token=$access_token";
これを行うより良い方法はありますか?