直到最近,我的应用程序与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://dev2.mysite.com/
任何帮助将非常感激!
周围挖掘后,我发现了一些有趣的事情:
首先,我并不孤独。
本页提供的示例:http://big-glow-mama.heroku.com/(git:http://github.com/holden/authlogic_openid_selector_example)患有此问题。
此外,当我改变onlogin
值:document.location.href=document.location.href;
弹出关闭,刷新背景,但不登录用户。然后,我需要再次点击登录按钮即可登录。
如果任何人有一个想法,我很想听到你的声音!
当我没有要求延长的权限时,一切都很好,但回滚到这一点,我仍然在同一个窗口内重定向:-( – Pauly 2010-09-08 15:28:04
是的,我得到完全相同的错误 我一直在阅读和发现我们应该将身份验证/登录过程迁移到Oauth2,后者是Facebook提供的新的身份验证机制。我一直在阅读,如果我将继续阅读 – 2010-09-09 09:10:12
这样做,我发现办公室里的其他人没有看到相同的问题时(在我的应用程序,并在上其他使用Facebook的网站连接),就我来说。有一次做了一次电子邮件请求?或者作为一个fa cebook开发人员?它不一致... – Pauly 2010-09-09 13:59:28