1

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

即使用 javascript SDK 附带的事件订阅者方法之一?

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

4

2 回答 2

2

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

当用户取消对您的应用程序的授权时,您可以在服务器端知道,在应用程序设置 > 高级选项卡中有取消授权回调字段,您可以在其中将 URL 放入服务器中,当用户删除应用程序时将被 ping 通。

有了它,您就可以以某种方式同步您的客户端。

于 2012-04-25T16:53:12.507 回答
1

您可以手动检查用户是否已登录,但尚未授权您的应用程序,使用FB.getLoginStatus,传入回调函数(请参阅Facebook JS SDK 文档中的此处)。你可以使用已经存在的事件,然后每次都进行这种检查吗?也许订阅auth.authResponseChangeandauth.statusChange事件,然后调用FB.getLoginStatus以查看它是否已更改。

于 2012-04-25T16:52:53.130 回答