我正在尝试简单地将用户从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
如果我尝试以下操作,则会获得访问令牌,但stil不起作用
$logoutUrl = "https://www.facebook.com/logout.php?next=http://myurl.com/pages/userlogin.html?logoff=true&access_token=$access_token";
有更好的方法吗?
答案 0 :(得分:0)
当getLogoutUrl不起作用时强制注销:
$app_config = array(
'appId' => '1234567',
'secret' => '7722b9foobar00foobar'
);
$facebook = new Facebook($app_config);
$facebook->destroySession();
session_destroy();