0

この質問は、Facebook アプリケーションをテストするためにローカル環境をセットアップする方法に関するものではありません。むしろ、私はすでにこのスレッドの助けを借りてこれを設定しています。要するに、ホストファイルを変更したところ、うまく機能しました。

しかし、私は疑問を持っています:

仮定: Facebook サーバーはプロキシのように機能し、アプリケーション プロバイダーのサーバーから Web サービスのように Web ページを取得し、この埋め込みデータをブラウザーに送信することをどこでも読んだことがあります。

テスト目的で、上記のスレッドで述べたようにホスト ファイルを変更しました。私の質問は、Facebook サーバーが Web サーバーからデータを取得している場合、hosts ファイルを変更した後、ブラウザがこのデータをローカルで取得するのはなぜですか?

私の仮定が間違っているか、根本的な何かが欠けているようです。助けてください。ありがとう。

4

1 に答える 1

1

FBML アプリを構築している場合、Facebook はプロキシ サーバーとしてのみ機能します。iFrame アプリを構築している場合、アプリケーションへのリクエストはクライアント ブラウザーから直接送信されます。キャンバス URL を実際にhttp://localhost:8080/などに設定し、アプリをローカルで実行することで、これをテストできます。通常どおりアプリケーションを実行できますが、ローカルホスト上にあるため、使用できるのは明らかに自分だけです。

于 2010-12-20T16:19:31.407 に答える