webentwicklung-frage-antwort-db.com.de

Javascript Parse Facebook Login Problem

Ich bekomme:

Die angegebene URL wird in den Client-OAuth-Einstellungen nicht in die Positivliste aufgenommen: Diese Weiterleitung fehlgeschlagen, da der Umleitungs-URI im Client der App nicht auf die Positivliste gesetzt ist OAuth-Einstellungen. Stellen Sie sicher, dass Client und Web OAuth Login aktiviert sind, und fügen Sie .__ hinzu. alle Ihre App-Domänen als gültige OAuth-Weiterleitungs-URIs.

Ich habe die Beispiel.de/app in Site-URL in den FB-Einstellungen festgelegt. Ich habe die richtige Parse-AppId, JSKey. Ich habe Facebook-Auth-Details in Parsing aufgenommen und bestätigt, dass es sie erkannt hat. Ich habe, in fb, Client OAuth und Webautorisierung aktiviert.

Es erfordert von mir gültige OAuth-Weiterleitungs-URIs, so habe ich gesagt 

example.com, example.com/app, example.com/app/page.html.

Nichts behebt den Fehler. Ich habe jeden Tweak und jede Kombination ausprobiert. Ich habe versucht, die App-Domäne hinzuzufügen und zu entfernen. Mit dem App-Ordner example.com/app in der Site-URL anpassen. Vielleicht nicht mit einschließen.

Nichts hilft, ich stecke fest, was mache ich falsch? (Ich mache genau dasselbe auf localhost, übrigens, und es funktioniert)

21
Cat Boss

Nach dem Update des neuen Developer-Portals finden Sie jetzt die OAuth-Weiterleitungs-URIs unter 

Produkte> Facebook-Login> Einstellungen> Client-OAuth-Einstellungen

oder Sie können über URL zugreifen: https://developers.facebook.com/apps/ {appid}/fb-login/

22
Rich S

Ich bin auch mit diesem Problem konfrontiert. In meiner Situations-Site wurde die URL mit "www" ..__ geschrieben. Wenn Ihre Site-Adresse http://example.com dann http://www.example.com eine andere Website ist für Facebook SDK. In Facebook-Anwendungskonsole gehen

Einstellungen> Erweitert> Client-OAuth-Einstellungen> Gültige OAuth-Umleitung URIs

Schreiben Sie hier auch die Version www. Es muss funktionieren

17
vugar_saleh

Bei dem Versuch, das Facebook-Login auf meinem localhost in eine Rails-App zu integrieren, bin ich außerdem auf den Fehler gestoßen und habe den nachstehenden Schrägstrich aus der in Valid OAuth umgeleiteten URIs entfernt.

Es war: http://localhost:3000/auth/facebook/callback/

Es sollte http://localhost:3000/auth/facebook/callback sein

Danke an @CBroe comment , um die Weiterleitung zu überprüfen und herauszufinden, dass es sich in der URL in der Adressleiste des Browsers befindet

https://www.facebook.com/dialog/oauth?client_id=<my_app_client_id>&redirect_uri=http://localhost:3000/auth/facebook/callback&response_type=code&scope=email&state=afcbee26c2ce5077f844ce864780082991d36e6c3e10863a

und in meinem Valid OAuth-Weiterleitungs-URIs wurde http://localhost:3000/auth/facebook/callback/ erwähnt (beachte den abschließenden Schrägstrich am Ende)

Ich hoffe, das hilft jedem, der dieses Problem mit dem URL-Problem hat, das ich hatte.

5
Jignesh Gohel

Ich hatte gerade die Ausgabe (5. November 2017), nachdem sie jahrelang richtig funktioniert hat.

Mein Problem war, dass sich die Callback-URL auf der Facebook-Admin-Seite an der falschen Stelle befand. Sie müssen es in "Facebook Login" "Products" einfügen (im linken Menü in der Facebook-Administrationskonsole, NICHT in den "Erweiterten Einstellungen"):

https://developers.facebook.com/apps/{{your FB app id}}/fb-login/settings/

Sie müssen die Portnummer eingeben, wenn Sie eine haben, z. in meinem Fall http://local.dishly.menu:3000/

1
Nico