it-swarm.com.de

URL kann nicht geladen werden: Die Domäne dieser URL ist nicht in den Domänen der App enthalten

Ich versuche, Zugriffstoken vom Benutzer zu erhalten

string response_script = "<script>top.location.href='https://www.facebook.com/v2.4/dialog/oauth?response_type=token&client_id=[APPLICATION ID]&redirect_uri=https://www.facebook.com/[APPLICATION URL]/?sk=app_[PAGE ID]&scope='; </script>";

Aber ich bekomme einen Fehler:

URL kann nicht geladen werden: Die Domäne dieser URL ist nicht in den Domänen der App enthalten. 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.

Dieser Code funktioniert gut. Ich denke, das muss meine URL hinzufügen

Gültige OAuth-Weiterleitungs-URIs

Aber Es existiert nicht mehr im erweiterten Bereich. Facebook hat sein Design geändert und jetzt sieht es aus wie this. Es ist ein zu großes Image und weil ich es außerhalb von stackoverflow habe

Was kann ich machen?

38
gsiradze

Ich hatte das gleiche Problem wie Sie, ich habe es herausgefunden. Facebook hat nun einige Funktionen als Plugins. Wählen Sie auf der linken Seite Produkte aus und fügen Sie Produkt hinzu. Wählen Sie dann Facbook Login. Ziemlich direkt von dort werden alle Oauth-Optionen angezeigt.

49
Neo

Wie die andere Antwort sagt, wählen Sie auf der linken Seite Produkte aus und fügen Sie Produkt hinzu. Wählen Sie dann Facbook Login. 

Ich fügte dann http: // localhost: 3000/ zum Feld 'Gültige OAuth-Weiterleitungs-URIs' hinzu, und dann funktionierte alles. 

42
leevigilstroy

Das Hinzufügen meines localhost zu Valid OAuth-Weiterleitungs-URIs Unter https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/ hat das Problem gelöst!

Und beachte hier ein Detail:

In diesem Fall ist http: // localhost: 3000nicht dasselbe wiehttp://0.0.0.0:3000 oder http://127.0.0.1:3000

Stellen Sie sicher, dass Sie genau die ausgeführte URL Ihres Sandbox-Servers verwenden. Ich verbringe einige Zeit, um das zu entdecken ... 

 enter image description here

17
mourodrigo

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

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

Sie können den Parameterwert "client_id" in der URL mit dem Wert in Ihrem Facebook-Dashboard vergleichen.

Stellen Sie außerdem sicher, dass Ihre App öffentlich ist. Klicken Sie auf + Produkt hinzufügen Gehen Sie jetzt zu Produkte => Facebook Login. Jetzt gehen Sie wie folgt vor:

Gültige OAuth-Weiterleitungs-URIs: example.com/

0