La nostra app Rails 3 utilizza facebook-omniauth, consentendo agli utenti di autenticarsi con Facebook.Autentica utente dal server iOS Rails 3 e Omniauth
Sarebbe bello utilizzare il più possibile il sistema di autenticazione basato sul web, quindi ho provato a seguire la risposta (quella che non è stata sottovalutata) a this SO question ma non riesco a farla lavoro.
Il succo della risposta è:
omniauth-facebook gestirà le richieste al punto finale di richiamata con un parametro access_token senza alcuna difficoltà. Facile :)
Quindi, per testare questo, nel mio browser mi rilascia la seguente richiesta:
/users/auth/facebook_api/callback?access_token=BAAB...
Ma nel mio log del server, vedo:
(facebook) Callback phase initiated.
(facebook) Authentication failure! invalid_credentials: OAuth2::Error, :
{"error":{"message":"Missing authorization code","type":"OAuthException","code":1}}
posso capisco cosa sto sbagliando. È il fatto che sto cercando di farlo attraverso il browser per testare qualcosa? Qualche altra idea su come posso riutilizzare la mia logica di autenticazione basata su www per la mia app ios?
UPDATE: Non sono sicuro, ma sto seguendo this guide al fine di avere strategie multiple facebook omniauth, uno per www e un altro per il mobile.
Hai trovato una risposta per questo? Sto avendo esattamente lo stesso problema! Questa è la mia domanda http://stackoverflow.com/questions/14341867/how-to-authenticate-with-facebook-using-rest-with-devise-omniauth – Andres
Sfortunatamente non l'ho fatto, ma ho appena postato il mio workaround come risposta ufficiale Non so come il poster nella domanda che ho collegato abbia funzionato la sua soluzione, ma assolutamente non ci sono riuscito. – djibouti33