Sto seguendo le istruzioni di Ryan Bate per l'utilizzo Omniauth per impostare l'autenticazione di terze parti, solo che sto cercando con Facebook piuttosto che Twitter, che si mette in Railscast 235.non possono autenticarsi con Facebook
Dopo l'installazione gemma omniauth-facebook, e la creazione di dell'inizializzatore
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'APP_ID', 'APP_SECRET'
end
dovrei essere in grado di andare a localhost: 3000/auth/facebook e sarà presentato con il login di Facebook (anche se non finirà per lavorare perché non abbiamo ancora impostato l'url di richiamata) Tuttavia, quando vado a quell'URL, ottengo questo errore
{
"error": {
"message": "Error validating application.",
"type": "OAuthException",
"code": 101
}
}
e l'URL cambia effettivamente
https://graph.facebook.com/oauth/authorize?response_type=code&client_id=APP_ID&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Ffacebook%2Fcallback&scope=email%2Coffline_access
Sulla mia app, ho impostato Devise e seguito le istruzioni sul wiki Devise per l'integrazione di autorizzazione Facebook https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview
qualcuno può dirmi quale potrebbe essere il problema?
Facendo una ricerca su Google sul messaggio di errore ha rivelato che un bel paio di persone hanno sperimentato questo problema nelle ultime settimane, ma non riusciva a trovare nessuno con una soluzione
downvote senza commenti? infantile – Leahcim
+1 Il voto di compensazione, mi sembra legittimo. – Gary