![](/img/trans.png)
[英]Facebook Connect - Using OAuth for Authentication, but with FB:login-button - Allowed?
[英]Facebook Connect <fb:login-button> No Longer Firing Callback (As of today)
今天来到办公室,在我近乎完成的Facebook Connect网站应用程序上做了一些工作。
而且我发现由于某种原因, fb:登录按钮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的'正确'答案(因为他找到了链接)。
如果在FB.getLoginStatus中您将第二个参数传递为true,请将其设为false。 我使用这个技巧解决了回调问题。
谢谢
请确认并对此错误进行投票......这应该尽快修复!!
这是一个错误,他们即将修复它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.