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

Dynamically updating page if user connects/disconnects from Facebook?

本文关键字:连接 动态 更新 Facebook 用户 断开 如果      更新时间:2023-09-26
当用户

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

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

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

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

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

这样,您就可以以某种方式同步客户端。

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