PHP SDK を使用して Facebook のファン ページ アプリを開発し、正常に実行しています。ファンゲートを実装しています。つまり、ユーザーはアプリを使用する前にページを気に入る必要があります。
これまで解決できなかったのは、アプリが Facebook iframe の外で実行されないようにしたいということです。今のところ、ユーザーが (iframe src の) URL をコピーして貼り付けると、新しいブラウザー タブまたはウィンドウでアプリを実行できます。この時点で、「このアプリは Facebook タブでのみ実行できます」のようなエラー メッセージを表示したいと思います。
signed_request をキャッチしていますが、アプリにサブページとルーチンがあるため、signed_request をセッション変数に格納する必要があります。
何かアドバイスはありますか?