2010-11-29 10 views
0

Facebookのアプリケーションの開発を始めました。要件の1つに「プロファイルタブ」があります。私たちのウェブアプリケーションは私のローカルマシン(現時点で)でホストされていますが、私の/etc/hostsファイルはwebapp.xyzが127.0.0.1になります。 (つまり、ウェブアプリのドメイン名としてwebapp.xyzを使用できますが、すべてがローカルで動作します)。Facebookのアプリケーションでタブが表示されない

私はキャンバスURLとしてwebapp.xyz/facebook/を設定し、タブURLとしてtabを設定しました。私のwebappはこれを正しく処理し、単純なhello world出力を出力します。私がhttp://apps.facebook.com/MYAPPNAME/tabに行くと、私は私のこんにちは世界の出力を参照してください。ローカルマシン上のアクセスログも見ることができます。

私はページにアプリケーションを追加し、プロファイルタブを追加しました。私はそこにタブを見ることができますが、私がそれをクリックすると、空白のページだけはありません。私は 'throbber'が1秒間点滅してから空のページを見ています。私は私のローカルマシン上にアクセスログを見ません。 Firebugは、真ん中にiframeがないことを伝えます(大きな空白のスペース)。どうしたの?

答えて

0

解決策が見つかりました。あなたはfacebookタブとして働く "ローカル"アプリケーションを持つことができません。あなたのURLへのFacebookのサーバーのPOSTは、あなたのWebアプリケーションがグローバルに到達可能である必要があるように、そこにデータを解析し、きれいにします。

私が制御したホストにSSHトンネルを設定し、FacebookアプリケーションをそのURL &ポートに変更することでこれを解決しました。

関連する問題