Ich versuche, eine Facebook-App zu entwickeln, die in Python geschrieben ist und auf Google App Engine läuft, also muss ich meine http://localhost:8080 a https://localhost:8080 da Facebook nach einer Secure Canvas URL fragt wie kann ich https in localhost:8080 machen?
Antworten
Zu viele Anzeigen?Von die Dokumente :
T unterstützt keine HTTPS-Verbindungen. Er ignoriert den Parameter secure, so dass Pfade die für die Verwendung mit HTTPS vorgesehen sind, können mit normalen HTTP-Verbindungen getestet werden zum Entwicklungs-Webserver getestet werden.
Sie können die Ausgabe 960 um die Aufnahme der Unterstützung zu beantragen. Bis dahin würde ich empfehlen, Apache oder lighttpd als Proxy für den Entwicklungsserver zu verwenden und HTTPS nur für den Front-End-Dienst zu aktivieren.
Ich benutze stunnel um meine https-Anfrage auf dem Lokalserver zu proxyen. Ich betreibe meinen Lokalserver auf 127.0.0.1:8000 und habe stunnel konfiguriert mit
[https]
accept = 8001
connect = 8000
also antwortet es auf https auf 127.0.0.1:8001. Ich habe die FB-App mit den oben genannten 2 ips konfiguriert. Funktioniert einwandfrei. Für Windows finden Sie das Installationsprogramm unter aquí
Sie müssen 2 Facebook-Apps konfigurieren. 1 für die Produktion. 1 für den lokalen Bereich. Verwenden Sie die Host-IP, um unterschiedliche APP_IDs für die verschiedenen Apps auf der lokalen und der Produktionsseite zurückzugeben.