如果用户连接/断开Facebook,动态更新页面?

时间:2012-04-25 16:42:50

标签: javascript facebook

当用户从Facebook上连接/断开应用程序时,有没有办法动态更新页面?

是否使用了javascript SDK附带的一种事件订阅者方法?

我正在尝试authResponseChange但是如果我从我的脸书帐户中删除该应用程序,我的回调函数似乎不会被调用。

2 个答案:

答案 0 :(得分:2)

尝试注册 auth.statusChange 事件,但根据我的经验,两者都不可靠。

当用户取消对您的应用授权时,您可以在服务器端了解应用设置>高级选项卡中有取消授权回调字段,您可以在服务器中放置一个URL,当用户删除该应用时,该URL将被ping。

然后,您可以以某种方式同步您的客户端。

答案 1 :(得分:1)

您可以使用FB.getLoginStatus手动检查用户是否已登录,但尚未授权您的应用,并在Facebook JS SDK文档中的see here中传递回调函数。您是否可以使用已存在的事件,然后每次执行此类检查?也许订阅auth.authResponseChangeauth.statusChange个事件,然后致电FB.getLoginStatus以查看它是否已更改。