2015-02-12 54 views
0

我在Nitrous.io上开发了这个应用程序(使用heroku postgresql DB)。在该平台上测试时,Omniauth可以正常工作。当我尝试制作Heroku时,我从facebook获得“参数app_id是必需的”错误。Omniauth Facebook设计失败生产Heroku但在开发

devise.rb

config.omniauth :facebook, ENV["FB_APP_ID"], ENV["FB_APP_SECRET"] 

我的Facebook开发者网站的URL和回调是最新的内部。 ENV变量是由Figaro编写的,并且在通过Nitrous.io运行时也可以正常工作。

+0

要说清楚,当你说“ENV变量是费加罗报”时,你的意思是你在Heroku上设置了费加罗键吗?即,你做了类似“heroku config:set FB_APP_ID =”? – trosborn 2015-02-12 00:38:37

+0

不,我不知道我必须将它们放在heroku上。谢啦。 – KingDavid 2015-02-12 01:12:20

回答

0

https://github.com/laserlemon/figaro

您是否尝试过以下操作?

的Heroku

的Heroku已经使得安装应用程序配置简单:

$ Heroku的配置:设置google_analytics_key = UA-35722661-5

使用费加罗命令,你可以设置你的价值观配置文件一次:

$ figaro heroku:set -e production

欲了解更多信息:

$费加罗帮助的Heroku:通过将Heroku的设置,然后单击显示配置变量按钮来设置

0

你也可以添加/删除配置变量。