facebook OpenGraph API auf Schienen (FBGraph)
Ich versuche, mit FBGraph zu lassen, meine app veröffentlichen, Nachrichten an die Benutzer der Wand. Allerdings, alle die APIs sind mir Fremd und ich versuche nur Dinge zu ändern, und sehen was passiert. Jetzt bekomme ich diese Fehlermeldung
{
"error": {
"type": "OAuthException",
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration."
}
}
Weiß jemand, was es bedeutet, durch redirect_uri? Was wäre Sie auf meiner Seite Anwendungseinstellungen auf facebook?
InformationsquelleAutor der Frage denniss | 2010-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin kein facebook-Experte, aber ich drücke genau das gleiche problem wie du vor ein paar Stunden, wenn ich versuche auf login ein Benutzer in einer web-Anwendung mit Facebook.
Scheint es, dass die redirect_uri die Sie in Ihrem Aufruf "https://graph.facebook.com/oauth/authorize" muss auf der gleichen domain wie die Connect-Url Ihrer Anwendung. (Sie können festlegen, dass die connect-url aus der Connect-Abschnitt in Ihrer Anwendung Einstellungen)
Grüße,
Florin
InformationsquelleAutor der Antwort Florin Dumitrescu
Florin korrekt ist. Nur ein Hinweis hier.. beim testen lokal werden Sie brauchen, um es zu:
http://localhost:3000/ (oder was auch immer Ihre app-server port ist)
Dann, wenn Sie es verschieben, um die Produktion, legen Sie es auf Ihrem normalen URL:
http://yourdomain.com/
Habe ich eine eigene facebook-app, die ich verwenden in der Entwicklung zu testen, damit ich nicht zu ändern, zwischen Ihnen hin und her und richte ich die Schlüssel in einer Datei, die hat meine Token für die Entwicklung und Produktion von apps.
Sowieso, sieht aus wie Sie sind fast da. Es ist so dass es zurück an die callback-url-mindestens. Sollte in Ordnung sein, sobald Sie aktualisieren Sie die facebook_connect URL
InformationsquelleAutor der Antwort johnmcaliley
Können, müssen überprüfen Sie Ihre Einstellungen > Allgemeine > Infos > App-Domäne. Ich glaube, dass hat muss korrekt eingestellt werden für die redirect_uri als gut.
InformationsquelleAutor der Antwort esses
Ich hatte das gleiche Problem.
In meinem Fall hatte ich die Konfiguration von site-url auf facebook als: "http://localhost:3000" es war eine falsche URL auf facebook.
Der Grund ist, es fehlt das /am Ende des url, so dass die richtige Website-url sein soll:
"http://localhost:3000/"
InformationsquelleAutor der Antwort datnt
Nur überprüfen Sie Ihre "Application ID". In meinem Fall hatte ich dieses problem, denn ich war mit ID von meinem anderen Projekt, dass ich arbeiten war. Ziemlich offensichtlich, aber ich verlor einige Zeit.
InformationsquelleAutor der Antwort Jakub Troszok
Musste ich sicherstellen, dass ich hatte den Rahmen auch drin:
Plus Sie wirklich brauchen, um sicherzustellen, dass Sie warten Sie ein paar Minuten, weil es dauert Zeit, Sie zu verbreiten..
InformationsquelleAutor der Antwort Bob Sumo