Facebook OAuth2对话框在新选项卡中打开而不是弹出窗口(Sinatra,Ruby,OAuth2)

时间:2011-02-21 06:27:57

标签: javascript ruby facebook oauth sinatra

我注意到在一堆网站上,当提示用户连接Facebook时,一切都发生在一个新的“弹出窗口”上。我已经开始使用OAuth2 gem和Sinatra,当我复制/粘贴此示例https://github.com/intridea/oauth2中的代码时,用户身份验证/授权发生在新的浏览器选项卡中,而不是可爱的小弹出窗口。

我做错了什么? 我该怎么做? 我绝对需要使用Facebook JS SDK吗?

THX

LP

2 个答案:

答案 0 :(得分:3)

您应该使用官方Facebook Javascript SDK进行登录:

https://developers.facebook.com/docs/reference/javascript/

这更容易,并提供统一的UI体验(这是您正在寻找的弹出窗口)。

答案 1 :(得分:0)

你必须阅读这个http://devcenter.heroku.com/articles/facebook它在这里工作得很好。