2016-05-09 40 views
1

我一直在尝试使用官方php sdk V2.4(https://github.com/facebook/facebook-php-sdk-v4/)和api终端版本V2.5将用户登出Facebook.com数小时。Facebook PHP SDK注销用户端点V2.5不起作用

我发现直到现在,我应该使用

$facebook->destroySession(); 

但是这个功能不可用,如果我使用

$facebook = new Facebook\Facebook([ 
    'app_id' => $app_id, 
    'app_secret' => $app_secret, 
    'default_graph_version' => 'v2.5', 
]); 

所以不是我用

$helper = $facebook ->getRedirectLoginHelper(); 
$logoutUrl = $helper->getLogoutUrl($user['facebookAccessToken'], 'www.mypage.com'); 

这将返回

$logoutUrl = https://www.facebook.com/logout.php?next=www.mypage.com&access_token=facebookToken 

我检查了令牌,它是正确的。但是,当我重定向到$ logoutUrl,那么Facebook不会注销用户,而是在用户仍然登录时重定向到https://www.facebook.com/home.php

我想这是由于新版本V2.5?有什么办法可以用新版本来完成这项任务吗?

非常感谢!

+0

重定向url'www.mypage.com'必须是此应用的注册域名; – itzmukeshy7

回答

0

好吧,没关系,我发现它为什么不起作用。问题是我在本地主机上使用xampp来调试它。但重定向链接已设置为主页。在将重定向链接改为本地主机地址后,它正在工作。

希望这可以帮助,如果有人曾经与此斗争。

干杯