wake-up-neo.net

Die angegebene URL ist in der Anwendungskonfiguration nicht zulässig

Ich versuche, eine Facebook-Anmeldeseite gemäß this Tutorial zu erstellen. Ich habe nur die zwei Zeilen geändert 

appId      : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File

und ich erhalte den folgenden Fehler

Die angegebene URL ist in der Anwendungskonfiguration nicht zulässig. Eine oder Weitere Einstellungen der angegebenen URLs sind in den App-Einstellungen nicht zulässig. Es muss mit der Website-URL oder der Canvas-URL übereinstimmen, oder die Domäne muss eine Unterdomäne sein einer der Domains der App.

Was könnte das Problem sein?

50
Slazer

Das Problem ist, dass die URL, auf der Sie derzeit Ihre App hosten, nicht in Ihrer Anwendungskonfiguration eingerichtet ist. Gehen Sie zu Ihren App-Einstellungen und stellen Sie sicher, dass die URLs übereinstimmen.

Aktualisierte

Schritte:

  1. Gehen Sie zu den Grundeinstellungen für Ihre App
  2. Wählen Sie "Plattform hinzufügen".
  3. Wähle 'Website'
  4. Geben Sie Ihre Website-URL unter "Website-URL" ein.

enter image description here

74
phwd

Dies kann auch passieren, wenn der mit der https://www.facebook.com/dialog/oauth -Anforderung übermittelte redirect_uri nicht in der Liste der Valid OAuth-Weiterleitungs-URIs enthalten ist:

  • Einstellungen >> Erweitert >> Sicherheit

Nach langem Ausprobieren, als ich den redirect_uri hinzufügte, den ich verwendete ( https://www.facebook.com/connect/login_success.html in meinem Fall), kam ich plötzlich an diesem Fehler vorbei.

23
David Alpert

Die obigen Antworten sind richtig, aber Sie müssen sicherstellen, dass Sie die richtige URL eingeben.

Sie müssen zu: https://developers.facebook.com/apps gehen

  1. Wählen Sie Ihre App aus 
  2. Klicken Sie auf Einstellungen 
  3. Kontakt-E-Mail eingeben (zur Veröffentlichung) 
  4. Klicken Sie auf + Plattform hinzufügen 
  5. Füge deine Plattform hinzu (wahrscheinlich WEB) 
  6. Geben Sie die URL der Website ein

Sie haben zwei Möglichkeiten zur Eingabe: http://www.example.com oder http://example.com

Ihre App funktioniert nur mit einer von ihnen. Um sicherzustellen, dass Ihre Besucher Ihre gewünschte URL verwenden, verwenden Sie .htaccess auf Ihrer Domain.

Hier ist ein gutes Tutorial dazu: http://eppand.com/redirect-www-to-non-www-with-htaccess-file/

Genießen!

10
Armand

Gehen Sie zu Ihrer Anwendung, Einstellungen (Basisregisterkarte) und fügen Sie Plattform (Website) hinzu. Geben Sie Ihre Site-URL ein und fertig.

7
Alyssa Reyes

Führen Sie die oben genannte Arbeit aus, indem Sie die Website und dann die URL hinzufügen .. __ Ich denke, das Layout von Facebook hat sich ein wenig geändert. - Gehen Sie zu Einstellungen-> Erweitert .- Fügen Sie unter Sicherheits-> Gültige OAuth-Weiterleitungs-URIs alle UIs ein, zu denen Ihre App umleiten soll. Zum Beispiel (http://localhost:1443/cas/login, https://localhost:2443/cas/login, http://rajanpupa.com/cas/login Etc) - Das sollte es tun.

6
Rajan

Ich stand vor demselben Problem. Ich hatte in den App-Einstellungen http://www.example.com eingegeben. Wenn jemand meine Website mit der vollständigen URL aufrief, funktionierte der Facebook-Login einwandfrei. Wenn jedoch jemand die URL ohne www im Browser eingetippt hat, ist die Facebook-Anmeldung mit dieser Fehlermeldung fehlgeschlagen. Als ich die App-Einstellung in http://example.com änderte, funktionierte alles einwandfrei.

2
Wispmac Shah

Ich verwende die Plattform Facebook Canvas (Unity WebGL) und musste die Website-Plattform nicht hinzufügen. Das einzige, was ich getan habe, war das Hinzufügen meiner Website-Root-URL:

  • Produkt
    • Facebook Login
      • Gültige OAuth-Weiterleitungs-URIs

 Facebook Login configurations

1
sandolkakos

Mein Problem gelöst durch 

public static final String REDIRECT_URI = "http://google.com"; 

es wird nach dem Login auf Facebook zur URL weitergeleitet. Außerdem müssen Sie es erreichen

uRL: https://developers.facebook.com -> Meine App -> (Wählen Sie Ihre App aus) -> Einstellungen -> Erweiterte Einstellungen -> Gültige OAuth-Weiterleitungs-URIs: " http://google.com ".

Anstelle von " http://google.com " können Sie das entsprechende Projekt Url.so angeben, damit es auf Ihre Seite weiterleitet.

1
UmaShankar

Ich habe diese Fehlermeldung erhalten, als ich versuchte, meine Testwebseite direkt über "file: /// C: /webtests/myfile.htm" auszuführen. Um das Problem zu beheben, musste ich meine App-Einstellungen nicht ändern. Stattdessen musste ich nur meine HTML-Datei auf einem tatsächlichen Server hosten und dann wie folgt " http: //localhost/myfile.htm " drücken.

Hoffe das hilft jemandem.

1
mahdaeng

Gehen Sie zu https://developers.facebook.com/apps und öffnen Sie die von Ihnen erstellte App. Öffnen Sie die Registerkarte Einstellungen, fügen Sie die Plattform hinzu und fügen Sie die Site-URL ein, an der Sie die Facebook-Schaltfläche freigeben möchten. 

1

Die anderen Antworten hier sind ausgezeichnet und genau. Um die Liste der Dinge, die Sie ausprobieren möchten, hinzuzufügen:

Überprüfen Sie doppelt und dreifach, ob Ihre App die richtige Anwendungs-ID und den richtigen Schlüssel verwendet. In meinem Fall habe ich, nachdem ich viele andere Dinge ausprobiert hatte, die Anwendungs-ID und den geheimen Schlüssel überprüft und festgestellt, dass ich unsere Produktionseinstellungen in unserem Entwicklungssystem verwendete. Doh!

Mit der richtigen Anwendungs-ID und dem geheimen Schlüssel wurde das Problem behoben.

1
rinogo

Dies kann durch eine falsche App-ID verursacht werden

In meiner ionischen Probe hatte ich das gleiche Problem, da ich in meiner ionischen App eine andere "App-ID" als die App-ID, die ich vom Facebook-Entwicklerkonto erhielt, eingefügt hatte.

daher müssen wir die relavent appID sorgfältig einfügen

0
dgcharitha

Für mich war es die Einstellung "Single Sign On" (in der Antwort von phwd unten in der Abbildung zu sehen), die deaktiviert wurde.

0
epeleg

Mit dem IBM BlueMix-SSO-Dienst bin ich darauf gestoßen und musste die von BlueMix bereitgestellte Weiterleitungs-URL als meine "Site" -URL verwenden, anstatt meine eigentliche Webanwendungs-Site-URL, um dies zu beheben. Nachdem ich diese Änderung vorgenommen hatte, war das Problem verschwunden.

0
bpulito

Bei Facebooks Ansatz hat sich einiges getan, nun ist mir klar geworden, dass Sie "Produkt hinzufügen" zu Ihrer App hinzufügen müssen: facebook login. Vergewissern Sie sich, dass oauth & web auth auf meine eigene Website-URL zu "" Gültige Auth-Weiterleitungs-URI "hinzugefügt hat (und die Standardeinstellung https://www.facebook.com/connect/login_success.html die sein in der 

Ohne dies bekomme ich den URL Blocked Error.

0
Ben