2010-12-19 3 views
0

Bei dieser Frage geht es nicht darum, wie eine lokale Umgebung zum Testen der Facebook-Anwendung eingerichtet wird. Eher habe ich das bereits mit Hilfe von this thread eingerichtet. Kurz gesagt, ich habe meine Hosts-Datei geändert und es funktioniert großartig.Facebook lokaler Test: In welche Richtung fließen Daten?

Aber ich habe eine bekam einen Zweifel:

Annahme: überall habe ich gelesen, dass Facebook-Server wie ein Proxy arbeitet und holt Web-Seiten, wie ein Web-Service, vom Server des Anwendungsanbieters und sendet diese eingebetteten Daten dann an den Browser.

Zu Testzwecken habe ich meine Hosts-Datei wie im obigen Thread erwähnt geändert. Meine Frage ist, ob der Facebook-Server Daten von meinem Webserver holt, wie kommt es dann, dass mein Browser diese Daten nach dem Ändern der Host-Datei lokal erhält?

Es scheint entweder meine Annahme ist falsch oder ich vermisse etwas Grundlegendes. Bitte helfen Sie. Vielen Dank.

Antwort

1

Facebook fungiert nur als Proxy-Server, wenn Sie eine FBML-App erstellen. Wenn Sie eine iFrame-App erstellen, erfolgt die Anfrage an Ihre Anwendung direkt vom Client-Browser. Sie können dies testen, indem Sie Ihre Canvas-URL beispielsweise auf http://localhost:8080/ setzen und Ihre App lokal ausführen. Sie können die Anwendung wie gewohnt ausführen, aber offensichtlich können nur Sie sie verwenden, da sie sich auf localhost befindet.

+0

das macht Sinn. Ich war verwirrt, denn als ich den Datenfluss in Firebug getestet habe, hat mein Browser in einigen Anwendungen keine direkte Anfrage an den Server gesendet. Ich denke der Grund war, wie du schon erwähnt hast, FBML App vs iFrame App. Danke für die Klarstellung. – understack

Verwandte Themen