当用户从Facebook上连接/断开应用程序时,有没有办法动态更新页面?
是否使用了javascript SDK附带的一种事件订阅者方法?
我正在尝试authResponseChange
但是如果我从我的脸书帐户中删除该应用程序,我的回调函数似乎不会被调用。
答案 0 :(得分:2)
尝试注册 auth.statusChange 事件,但根据我的经验,两者都不可靠。
当用户取消对您的应用授权时,您可以在服务器端了解应用设置>高级选项卡中有取消授权回调字段,您可以在服务器中放置一个URL,当用户删除该应用时,该URL将被ping。
然后,您可以以某种方式同步您的客户端。
答案 1 :(得分:1)
您可以使用FB.getLoginStatus
手动检查用户是否已登录,但尚未授权您的应用,并在Facebook JS SDK文档中的see here中传递回调函数。您是否可以使用已存在的事件,然后每次执行此类检查?也许订阅auth.authResponseChange
和auth.statusChange
个事件,然后致电FB.getLoginStatus
以查看它是否已更改。