[英]getLogoutUrl is not working with facebook graphp api using php codeigniter
[英]Facebook PHP API getLogOutUrl() not working
我在page.php上有一个注销按钮,用作链接,点击后,将用户定向到logout_facebook.php。 问题是注销永远不会发生,而只是将用户引导到Facebook主页。 我该如何解决?
示例代码
<?php
require_once('engine/facebook/facebook.php');
//Application Configurations (Facebook)
$app_id ="XXXXXX";
$app_secret="XXXXXXX";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$logoutUrl = $facebook->getLogoutUrl(array( 'next' => ($fbconfig['baseurl'].'logout.php') ));
//on logout page
setcookie('fbs_'.$facebook->getAppId(), '', time()-100, '/', '.mydomain.com');
session_destroy();
header('Location:'.$logoutUrl);
/*$facebook->destroySession();
header('Location: http://mydomain.com/index.php?lo=facebook&ad=1');*/
?>
尝试使用$ facebook-> destroySession(); 而不是session_destroy();
如果它重定向到Facebook主页并在facebook.com/logout.php
之后,则表示在您的应用设置或next
参数中未正确配置某些内容。
重新检查您的应用设置,看看是否允许您重定向到其他网址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.