2017-04-01 2 views
0

Ich habe in meinem Code keine Änderungen vorgenommen, aber die Abwertung von v2.2 durch Facebook hat mein Login vermasselt. Ich habe versucht: Omniauth: callback not firing, returns failure with "invalid credentials" ohne Erfolg. Die genaue Zeile, die im Fehler hervorgehoben wird, lautet: fail (error) wenn Optionen [: raise_errors] & &! (Response.parsed.is_a? (Hash) & & response.parsed ['access_token']). (https://github.com/intridea/oauth2/blob/master/lib/oauth2/client.rb -> die URL des OAUTH-Codes). Es gibt mir nicht wirklich eine Fehlermeldung, das ist alles was ich wirklich habe.Oauth2 Facebook Login funktioniert nicht nach v2.2 veraltet

Von dem, was ich gelesen habe, könnte der Fehler mit Facebook URL-Codierung zu JSON zu ändern, aber ich weiß nicht wirklich, was ich tun kann, um es zu beheben. Jede Hilfe wäre willkommen.

Antwort

0

Ich löste es. Falls jemand anderes das gleiche Problem hat, war mein Problem, dass mein Gemfile das omniauth-facebook Juwel in wie gehabt: So

gem 'omniauth-facebook', '~> 1.4.1' 

, nicht auf die neueste Version zu aktualisieren hat, als ich tat:

bundle install omniauth-facebook 

Wenn änderte ich die Gemfile Linie:

gem 'omniauth-facebook' 

Es nach Bündel Installation fein gearbeitet. Hoffentlich hilft das jemand anderem dabei.

Verwandte Themen