4

今天来到办公室,为我几乎完成的 Facebook Connect 网站应用程序做更多的工作。

而且我发现由于某种原因,fb:login按钮 FBML 控件的“ onlogin ”事件不再被触发!!?!

对于其他拥有 Facebook Connect FBML 应用程序(并使用 JavaScript API 进行身份验证)的人,我建议您测试您的应用程序以确保它仍然可以工作。

从今天开始,我的一个朋友的应用程序(已上线)也已停止工作。

发生的事情是您单击“连接到 Facebook”按钮,它显示 FB 登录对话框,您登录。

是的,他们正确地登录到 Facebook(谢天谢地),但是“onlogin”回调事件不再被触发,所以页面就在那里(例如,在“onlogin”事件将重定向到主页之前) .

当然,如果您刷新,您将登录到 Facebook。

说真的,WTF - Facebook 的那些开发人员现在做了什么?!?!。

有任何想法吗?有没有人读过关于这个问题的任何更新/线程?

更新:

8 小时,仍然没有修复到位。我尝试过一些解决方法(FBML 登录按钮还有一个 onclick 事件),但在身份验证周期中还为时过早。

我们需要能够挂钩登录后回调来执行重定向、权限弹出、身份验证逻辑等操作。

如果没有 Facebook 解决这个问题,我们将无能为力。

我只是希望当我明天进入办公室时,这将“神奇地”解决,就像这个问题“神奇地”出现一样。

好吧,从这里的评论来看,我并不孤单。在这一点上,很明显 Facebook 已经在某个地方做出了改变,但没有告诉我们。

我只是希望他们尽快纠正这个问题,因为我没有看到任何解决方法。

更新 2

是的 - (鼓声),这是来自 Facebook 世界级开发人员团队的另一个错误:(感谢 Anon 找到链接)http://bugs.developers.facebook.com/show_bug.cgi?id=11733

我喜欢 FB 家伙 Marc 的评论“似乎只发生在旧的 Facebook Javascript SDK 上”,好吧,使我们能够使用您的 Graph API 进行服务器端身份验证(而不仅仅是检索用户详细信息/发布) ,我们不必使用旧的 JavaScript API!

乐趣和游戏。

最后更新

Facebook 已经(似乎)解决了这个问题。

让我们希望它保持不变。

给定对 Anon 的“正确”答案(因为他找到了链接)。

4

3 回答 3

2

Please confirm and vote on this bug... this should be fixed asap!!

http://bugs.developers.facebook.com/show_bug.cgi?id=11733

于 2010-08-04T18:13:25.590 回答
2

如果在 FB.getLoginStatus 中您将第二个参数作为 true 传递,请将其设为 false。我使用这个技巧解决了回调问题。

谢谢

于 2012-07-16T13:16:49.523 回答
1

这是一个错误,他们即将修复它

于 2010-08-05T03:51:33.563 回答