【发布时间】:2012-02-29 15:44:36
【问题描述】:
如何使用 Facebook 的 api 注销我的应用程序(网站),但让我保持登录到 facebook.com?
这让我正常登录:
window.fbAsyncInit = function()
{
FB.init({
appId : '<?= APP_ID ?>',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
FB.Event.subscribe('auth.login', function(response)
{alert(response);
window.location = 'http://reviewsie.com/accounts/facebook';
});
};
(function(d)
{
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
但是然后我在我的网站上单击注销,我终止了我与我的应用程序的会话。然后,当您再次单击 fb:login-button 时,它只是打开和关闭并且不执行任何操作,因为我仍然连接到 facebook。我希望它重定向。
但是,如果我在注销时也使用 Facebook::logoutUrl,它会将我从我的应用程序和 Facebook 中注销,这不是我想要的。
【问题讨论】:
-
请粘贴您的代码。你试过什么?
-
发布了我的代码,是的,我被困住了
-
未设置($_SESSION['fb_APPID_user_id']);
标签: php javascript facebook facebook-login