2 Stimmen

Anmeldung mit Facebook Connect

Ich versuche, Facebook Oauth zu meiner Website hinzuzufügen. Die Schaltfläche "Mit Facebook anmelden" führt zu folgender URL

https://graph.facebook.com/oauth/authorize?client_id=292861684087978&redirect_uri=http://localhost:8080/foobar/register/facebookLoginHandler&scope=user_about_me,email

Wenn die Schaltfläche angeklickt wird, erhalte ich die Fehlermeldung:

{
   "error": {
      "message": "Invalid redirect_uri: Given URL is not permitted by the application configuration.",
      "type": "OAuthException"
   }
}

Es scheint also, dass Facebook meine redirect_uri . Ich habe meine App mit den folgenden Einstellungen bei Facebook registriert:

App Domain: foobar.ie
Site URL: http://www.foobar.ie

Während ich lokal teste, ist die redirect_uri nicht mit meiner registrierten Domain übereinstimmt, aber soweit ich weiß, erlaubt Facebook immer localhost:8080 zum Zwecke der Prüfung?

2voto

Lix Punkte 46181

Ich habe es nicht geschafft, es mit localhost-URLS zum Laufen zu bringen. Ich füge einen Eintrag in meiner Hosts-Datei hinzu und gebe Facebook dann die zugeordnete URL.

Sie werden nicht in der Lage sein, die URL-Debugger für das Testen von Open Graph-Zeug, aber Sie werden in der Lage sein, das Canvas Ihrer App zu sehen - apps.facebook.com/ihre_app für Testzwecke, da die Canvas-Apps in einem iFrame ausgeführt werden und die Aufrufe vom Client-Rechner ausgehen und daher durch die Hosts-Datei gehen. Sie müssen die Hosts-Datei jedes Computers (der Tester) aktualisieren, damit sie Ihre lokal entwickelte App sehen können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X