2015-02-12 55 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

你也可以添加/刪除配置變量。