2012-09-06 13 views
9

Seguito da Ryan Bates Schermata Cast # 360 Autenticazione Facebook ...{"errore": {"messaggio": "Parametro client_id mancante.", "Tipo": "OAuthException", "codice": 101}}

Quando arrivo a alla parte in cui si fa clic sul link per accedere a Facebook ho un

{ 
    "error": { 
     "message": "Missing client_id parameter.", 
     "type": "OAuthException", 
     "code": 101 
    } 
} 

ho provato a riavviare il server come precedentemente affermato Im tirando fuori i miei capelli cercando di capire questo fuori

L'URL del mio sito nella pagina di sviluppo di Facebook è corretto, ho seguito i suoi passaggi centinaia di volte

+0

hai impostato ENV per la chiave facebook e il segreto? in console da cui stai eseguendo l'app? – PriteshJ

risposta

16

Può essere non hai impostato il env per FACEBOOK_KEY e FACEBOOK_SECRET

Nel terminale (se si utilizza Linux o Mac)

$ export FACEBOOK_KEY=zzyzyzyzyzyzzy 
$ export FACEBOOK_SECRET=zzyzyzyzyzyzzysbdbdsndnds 

#now start rails from same terminal 
$ rails s 

questo sarà ora passare i valori di FACEBOOK_KEY e FACEBOOK_SECRET a applicazione.

o la seconda opzione

provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'] 

a questo

provider :facebook, 'FACEBOOK_KEY', 'FACEBOOK_SECRET' 

Diff tra l'utilizzo di due approcci.

Lo svantaggio del secondo tipo è che è necessario conservare le chiavi nel repository del codice. che non è un approccio sicuro.

+1

Ancora lo stesso errore. –

+0

@NadeemYasin plz mostra la tua configurazione e il codice – PriteshJ

+0

Hay @ Pritesghj per una risposta rapida. Ecco il mio errore ... Avvia GET "/ users/auth/facebook" per 127.0.0.1 a 2012-11-12 00:00:52 +0500 (facebook) Fase di callback avviata. (facebook) Fase di callback avviata. (facebook) Errore di autenticazione! invalid_credentials: OAuth2 :: Errore,: {"error": {"message": "Errore nella convalida del client secret.", "type": "OAuthException", "code": 1}} Elaborazione da parte degli utenti :: OmniauthCallbacksController # fallimento come HTML –

Problemi correlati