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