gpt4 book ai didi

php - Facebook API 注销我的应用程序但不是 facebook

转载 作者:可可西里 更新时间:2023-11-01 13:08:49 26 4
gpt4 key购买 nike

如何使用 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));

但随后我在我的站点上单击注销,这会终止与我的应用程序的 session 。然后,当您再次单击 fb:login-button 时,它只会打开和关闭,不会执行任何操作,因为我仍然连接到 facebook。我希望它重定向。

但是,如果我注销时还使用 Facebook::logoutUrl,它会将我从我的应用程序和 facebook 中注销,这不是我想要的。

最佳答案

有点晚了,但可能会对某人有所帮助。您可以撤销应用程序权限,从而有效地将它们从您的应用程序中注销。这是代码:

FB.api('/me/permissions', 'delete', function(response) {
console.log(response.status); // true for successful logout.
});

关于php - Facebook API 注销我的应用程序但不是 facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com