Facebook OAuth "Die Domain dieser URL ist nicht in der App enthalten's Domain"

Lassen Sie mich zunächst sagen, dass ich schon seit geraumer Zeit nach einer Antwort auf diese Frage gesucht habe...

Ich versuche, Facebook OAuth für meine Anwendung einzurichten, die lokal auf meinem Rechner entwickelt wird. Alles funktionierte perfekt mit der Facebook-Autorisierung, BIS ich von localhost auf einen anderen Domain-Namen umgestiegen bin (immer noch lokal auf meinem Rechner.) Jetzt erhalte ich den folgenden Fehler.

Can't Load URL: Die Domäne dieser URL ist nicht in den Domänen der Anwendung enthalten's

Domänen. Um diese URL laden zu können, fügen Sie alle Domains und Subdomains Ihrer App zum Feld App-Domains in Ihren App-Einstellungen hinzu.

Meine hosts-Datei enthält 127.0.0.1 photovote.dev (funktioniert perfekt)

Meine Weiterleitung in meiner Anwendung (mit Socialite) lautet http://photovote.dev/auth/facebook/callback.

In meinen Facebook-App-Einstellungen...

  • ist meine App-Domäne photovote.dev
  • Meine Website-URL lautet http://photovote.dev/.
  • mein gültiger OAuth Redirect URIs lautet http://photovote.dev/auth/facebook/callback

Die URL zum Zeitpunkt der Fehlermeldung lautet.

https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fotovote.dev%2Fauth%2Facebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD

Ich bin ratlos, was das Problem ist...

Bildschirmfoto 1

Bildschirmfoto 2

Falls jemand auf diese Seite stößt und nach diesen Einstellungen sucht (wie ich es tat)

Sie müssen

  1. Klicken Sie auf der linken Seite auf "+Produkt hinzufügen" und wählen Sie "Facebook Login" (bei mir war es ganz oben) bei mir ganz oben)
  2. Sehen Sie sich die neuen Einstellungen auf der linken Seite an
  3. Sie haben nun diese OAuth-Einstellungen unter "Produkteinstellungen"

Zusätzliche Informationen: Stellen Sie sicher, dass Sie die Callback-URL wie http://localhost:3000 in das Feld Gültige OAuth-Redirect-URIs auf der Einstellungsseite von Facebook Login hinzufügen.

Kommentare (8)
Lösung

Dies geschieht in der Regel, wenn Sie bei der Erstellung der App in Facebook die falschen Daten eingegeben haben. Oder Sie haben eine URL's einer bestehenden App geändert?

Können Sie bitte die Einstellungen Ihrer APP auf dieser Seite noch einmal überprüfen?

https://developers.facebook.com/apps

  1. Wählen Sie die richtige App aus und klicken Sie auf die Schaltfläche "Bearbeiten";

  2. Überprüfen Sie die URLs & Pfade sind korrekt eingegeben und verweisen auf die Seite, auf der Sie das Ultimate Facebook Plugin installiert haben.

Kommentare (5)

Ich hatte das gleiche Problem, und es kam von einer falschen client_id / Facebook App ID.

Haben Sie Ihre Facebook-App auf "public" oder "online&quot umgestellt? Wenn Sie dies tun, erstellt Facebook eine neue App mit einer neuen App-ID.

Sie können den Wert des Parameters "client_id" in der Url mit dem Wert in Ihrem Facebook-Dashboard vergleichen.

Kommentare (3)