Facebook身份验证提示“安装”而不是“使用Facebook登录”

时间:2012-01-24 15:52:58

标签: ruby-on-rails facebook devise omniauth

我目前正在使用ruby on rails 3,devise和facebook oauth来解决这个问题。

当我点击使用Facebook连接我的按钮时,我希望提示中的接受按钮说明使用Facebook登录而不是安装

这位于我的devise.rb文件中:

require 'omniauth-facebook'
config.omniauth :facebook, FACEBOOK_KEY, FACEBOOK_SECRET

在我的facebook应用程序设置中,我可以看到一些用于配置auth对话框的选项,但我看不到关于该按钮的任何选项。我开始认为我创建了错误类型的应用程序。也许它不是我应该创建的应用程序,而是某种网站连接?但我不知道在www.developers.facebook.com上我可以在哪里创建它。这应该是相当容易的,但谷歌搜索没有产生任何东西。

1 个答案:

答案 0 :(得分:1)

经过大量测试和搜索后,我发现答案虽然我不太喜欢。有了这个:

# devise.rb
config.omniauth :facebook, FACEBOOK_KEY, FACEBOOK_SECRET, :display => 'popup'

现在提示使用Facebook登录而不是安装。问题是,使用此:display => 'popup'参数,Facebook显示的页面实际上被格式化为用作弹出窗口而不是重定向页面(因此有很多空白区域)。我想我不得不深入挖掘一下如何使它成为一个真正的弹出窗口。

编辑:要将页面变成弹出窗口,请查看Chris Heald对this other question的回答。

相关问题