Facebook PHP SDK cancel_url

时间:2013-02-14 18:12:50

标签: php facebook

我发现在stackoverflow上有类似问题的人,但似乎没有人找到解决方案。

我在公共场所设有信息亭,供人们分享照片。他们走到它,登录Facebook并分享他们的形象,然后将其记录下来。如果他们接受应用程序权限,这一切都正常。但是......如果他们点击取消,它会将它们返回给我的应用程序,但我无法将其注销。对此有什么解决方案吗?

登录和注销链接是这样生成的,但是如果他们点击取消,我永远不会有一个注销网址将它们重定向到。

if ($user) {
  //$logoutUrl = $facebook->getLogoutUrl();
  $logoutUrl = $facebook->getLogoutUrl(array( 'next' => ($fbconfig['baseurl'].'logout.php') ));
} else {
  $loginUrl = $facebook->getLoginUrl(array('scope' => 'publish_stream, email'));
}

我已经有一个logout.php页面,但是当用户点击取消时点击此页面似乎也不起作用。

require 'facebook-sdk/src/facebook.php';

// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
  'appId'  => 'XX',
  'secret' => 'XXXX',
));

setcookie('fbs_'.$facebook->getAppId(), '', time()-100, '/', 'domain.com');
session_destroy();

header("Location: index.php");

enter image description here

0 个答案:

没有答案