2016-07-12 10 views
0

Ich versuche FB SDK in meinem localhost zu arbeiten. Ich habe eine Test-App erstellt und die Website-URL und App-Domain auf http://localhost gesetzt, aber es funktioniert nicht. Ich sehe diesen Fehler:Facebook PHP SDK Login und localhost

URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.

Gibt es eine Möglichkeit, FB SDK auf localhost arbeiten? Ich sehe hier eine andere Frage, aber die gleiche Lösung funktioniert nicht

+0

Die Lösung für mich erwies sich als einfach genug ... FB wird nicht zulassen TLD als Domainname. Aber Sie können etwas wie 'fb.localhost' oder' my.test' verwenden. Stellen Sie sicher, dass Sie es an beiden Stellen hinzugefügt haben, die die Nachricht beschreibt. – rjdown

+0

@Chris das ist nicht meine Frage, ich hinterlasse nur einen hilfreichen Kommentar, aber ich habe keine Zeit, eine detaillierte Antwort zu geben: D Jemand anderes kann es haben! – rjdown

+0

@rjdown, oops, ich habe Ihren Benutzernamen falsch gelesen! – Chris

Antwort

0

In der App "Einstellungen", unter "App Domains" sollten Sie setzen localhost. Außerdem sollten Sie unter "Website" und "Site-URL" http://localhost/ eingeben. Wenn es keine "Website" und "Site URL" Sektion gibt, drücke "Add Platform" und wähle "Website". Für mich geht das.

0

Die Lösung für mich ist das. Sie können einen virtuellen Host mit dem gleichen Domainnamen wie folgt erstellen: - wenn Ihre Site site.com ist, erstellen Sie einen virtuellen Host mit Namen wie local.site.com

Verwandte Themen