Sto seguendo questo tutorial su railscast per configurare omniauth per l'autenticazione di Facebook sul mio progetto di binari: http://railscasts.com/episodes/360-facebook-authentication?autoplay=true. Sono 4 minuti e tutto quello che ho fatto finora è la gemma fascio omniauth-facebook
e ha aggiunto,Rails: Omniauth - "Il parametro app_id è richiesto"
omniauth.rb
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, ENV['my id here...'], ENV['my secret code here...']
end
e poi quando vado a http://localhost:3000/auth/facebook
ottengo un errore che dice The parameter app_id is required
.
Avete effettivamente aggiunto le variabili ENV al vostro ambiente? Controllato qui ci sono? Server riavviato? – dgilperez
Sì, le variabili ENV sono presenti, le hanno eliminate prima di pubblicare qui, ovviamente. E ho appena riazzerato il mio server. Ma non sono sicuro di cosa intendi per "Hai controllato qui?" – roguerat
Spiacenti, errore di battitura. Voglio dire, se hai controllato che le variabili di env siano effettivamente nel tuo ambiente (cioè le hai aggiunte a ~/.bashrc ma hai dimenticato di '' source ~/.bashrc'' sarebbe un errore comune). È possibile arrestare il server e, nella stessa console, digitare '' printenv | grep FACEBOOK_APP_ID'' o qualunque sia la tua variabile env è denominata – dgilperez