wie zum Debuggen von Facebook app / django setup (URL ist nicht gültig ...)
-
22-09-2019 - |
Frage
Ich versuche, indem Sie dieses Tutorial einen Facebook-App django einzurichten: http://www.rkblog.rk.edu.pl/w/p/example-facebook-application-django/ . Ich bekomme bis zu dem Punkt, wo ich meinen Entwicklungs-Server an (manage.py runserver 0.0.0.0:80)
startendann heißt es: Jetzt unter http://apps.facebook.com/NAME/ sollten Sie einen grundlegender Facebook-App von Ihrem Server comming finden Sie unter:
ich jedoch eine Fehlermeldung erhalten:
Die URL http:. //My.ip/my_app_name/ ist nicht gültig
Ich glaube, ich habe Dinge Set up richtig:
Leinwand-Seite URL: http://apps.facebook.com/my_app_name/
Canvas Callback URL http: //my.ip/my_app_name/
Frage: Wie gehe ich darum, herauszufinden, was falsch ist
Vielen Dank im Voraus!
Martin
Update : wenn ich unter http: //my.ip/myappname/ , leitet es an http://apps.facebook.com/my_app_name/?auth_token= eac7bf38fb5e591c55ddc458d16dc9b7
, wo ich die ‚url nicht gültig‘ Nachricht erhalten ... Allerdings, wenn ich die URL mit darin auth_token, django dient die aufgerufene Seite wie erwartet ... warum Facebook sagt die URL nicht gültig ist, wenn in der Tat es ist ...?
Lösung
Ist Ihr Router vorwärts Anfragen auf Port 80 auf Ihre Entwicklungsmaschine einrichten? Wenn nicht, wird eine Fehlermeldung angezeigt, da die Art und Weise Facebook apps Arbeit ist, dass der Server von Facebook-Server kontaktieren, um den Inhalt bekommen, dann analysieren sie und wieder dienen sie zurück an den Client.
Ich finde eigentlich mit Facebook apps, dass die einfachste Sache zu tun ist, was Sie in Ihrem letzten Satz beschreiben -. Die auth_token URL bekommen, dann fügen Sie dies vor Ort und arbeitet von dort