设计omniauth facebook参数app_id是必需的

时间:2016-01-03 23:59:11

标签: ruby-on-rails devise omniauth omniauth-facebook

我正在尝试使用omniauth设置Devise以允许通过我的rails应用登录facebook。我已阅读了几个指南/ SO问题,他们指出我没有在运行rails应用程序的框中的环境变量中设置FACEBOOK_APP_ID。我在生产框上设置了一个环境变量,应用程序在该特定用户下运行。我将FACEBOOK_APP_IDFACEBOOK_SECRET环境变量添加到.bashrc,然后通过Facebook应用页面将应用置于开发模式。我还通过Facebook网站上的开发者应用程序门户检查了应用程序的roles部分,我的Facebook帐户设置为Administrator,所以我很难为什么这不是&# 39;工作。目前,我发现了enter image description here

这样的内容

1 个答案:

答案 0 :(得分:0)

只是不要使用环境变量,假设我的appid是121而秘密是abc。

然后我的omniauth.rb将会是:

OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, "121", "abc"
end