-1

PHPでアプリを作成し、FacebookのCanvasページで使用したいと思います。アプリがFacebookによって読み込まれたことを検出し、正しく表示されるように特定のCSSファイルを読み込む必要があります。(たとえば、モバイルデバイス用のmobile.cssなどのCSSファイルがいくつかあります)

Facebook経由でアプリを読み込んだときのCSSファイルを作成しましたが、Facebook経由でアプリが表示されたときの検出に問題があります。

Facebook PHP APIライブラリを含め、getUser()関数を使用するだけで十分だと思いました。つまり、getUser()== 0の場合、Facebook経由で読み込まれませんが、すべての場合に機能するとは限りません。

Facebookを介してアプリがロードされているかどうかを検出する確実な方法はありますか?

ありがとう!

4

1 に答える 1

0

これは Facebook キャンバス アプリであるため、REQUEST 変数の一部として有効な signed_request パラメーターを確認できます。Facebook PHP SDK を使用している場合は、署名済みのリクエストがない場合に null を返す getSignedRequest 関数が既に含まれています。それ以外の場合は、 Facebook の signed_request ドキュメントに従ってください。

于 2013-01-14T11:38:26.277 に答える