2010-09-06 39 views
2

直到最近,我的应用程序与Facebook连接工作得很好。rails facebook连接和新的应用程序设置编辑器

当你点击login with facebook按钮,在弹出的显示出来,然后点击allow做一半的工作: 的Facebook连接到我,我在后授权回调URL设置秘密控制器,但不是关闭弹出窗口并将用户重定向到主页,它会在弹出窗口中显示该网站。 网址也很奇怪;它包含了很多变量:

http://dev2.mysite.com/?perms=email,user_birthday,user_location,read_friendlists&selected_profiles=.....&installed=1&session={%22session_key%22:%222.ngQ0..............2A__.3600.1283803200-573147092%22,%22uid%22:3.......3,%22expires%22:1283803200,%22secret%22:%22bMse.......sQ__%22,%22sig%22:%22f7446..........fafdfbeda%22} 

我试过了一切,但没有任何工作。

我也检查了xd_receiver仍然存在。

此外,所有我已经通过看教程都在谈论一个连接选项卡和连接URL字段,但没有可用了。 当我去我的应用程序设置,我只有一个Facebook的整合标签 具有以下字段:

任何帮助将非常感激!


周围挖掘后,我发现了一些有趣的事情:

首先,我并不孤独。

本页提供的示例:http://big-glow-mama.heroku.com/(git:http://github.com/holden/authlogic_openid_selector_example)患有此问题。

此外,当我改变onlogin值:document.location.href=document.location.href;

弹出关闭,刷新背景,但不登录用户。然后,我需要再次点击登录按钮即可登录。

如果任何人有一个想法,我很想听到你的声音!

回答

0

我搬到了Oauth2,现在一切都很正常。

0

最后,我发现别的东西, Facebook的连接按钮,效果很好,如果你不要求任何扩展权限,否则失败!

0

除了我今天也看到这个相同的问题,没有什么可以提供Julien。如果我不要求延长权限,一切都很好。必须是在Facebook端的一些错误,一定不是吗?

+0

当我没有要求延长的权限时,一切都很好,但回滚到这一点,我仍然在同一个窗口内重定向:-( – Pauly 2010-09-08 15:28:04

+0

是的,我得到完全相同的错误 我一直在阅读和发现我们应该将身份验证/登录过程迁移到Oauth2,后者是Facebook提供的新的身份验证机制。我一直在阅读,如果我将继续阅读 – 2010-09-09 09:10:12

+0

这样做,我发现办公室里的其他人没有看到相同的问题时(在我的应用程序,并在上其他使用Facebook的网站连接),就我来说。有一次做了一次电子邮件请求?或者作为一个fa cebook开发人员?它不一致... – Pauly 2010-09-09 13:59:28

0

清除只是我的饼干并没有帮助,但再次清理我的整个浏览器历史记录使得这项工作。一旦。

+0

我试图从许多其他电脑登录,我遇到了同样的问题。我假设Facebook正在将他们的Facebook连接过程迁移到Oauth2 ... – 2010-09-10 11:30:13