gpt4 book ai didi

java - 如何知道用户是否退出 Facebook,FB.Event.Subscribe 不起作用

转载 作者:行者123 更新时间:2023-11-28 10:13:42 24 4
gpt4 key购买 nike

在我的应用程序中,我需要捕获用户在使用我的应用程序时注销 Facebook 的事件,以强制他们再次登录。我看过getLoginStatus JS API 和 FB.Event.subscribe 。函数 getLoginStatus 可以工作,我可以进行轮询,但我想要一个回调函数(就像取消授权回调函数一样)。

我认为 FB.Event.subscribe 是要做的事情,但是只有当我刷新页面时才会触发该事件,这不是我所期望的。

是否有其他方法可以识别 FB 用户是否仍处于登录状态,或者是否绝对需要随时间轮询?

澄清:我想要获取用户注销其 FB 帐户的事件,以便将该用户从我的应用程序中注销。我的应用程序是 Facebook 页面上的 iframe,它不是社交连接应用程序。

最佳答案

我不确定,但以下代码可能会对您有所帮助。

加载应用程序时,只需执行此脚本或 js 函数:

// FB logout
logout: function() {
FB.getLoginStatus(function(response) {
if(response.session) {
FB.logout(function(response) {
return;
});
}
});
}

如果用户登录Facebook,它将获得response.session。如果 session 已设置,它将调用 FB.logout(),这将从 Facebook 注销。即使您可以在任何地方调用此注销函数,例如通过放置链接来执行此函数。

关于java - 如何知道用户是否退出 Facebook,FB.Event.Subscribe 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024376/

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