私は私のページにインストールされて静的なHTML(https://apps.facebook.com/static_html_plus/?ref=ts)と呼ばれるアプリ..私はgetSignedRequestにアクセスできるようにしたい静的HTMLアプリケーションを使用してgetSignedRequest()を取得していますか?
()へのを持っていますapp_data ..を使用してFacebookのURLにデータを渡します(iframeのJS項目を有効にするためにアイテムIDを渡すことができます)。
問題は、私がgetSignedRequest()からNULLを受け取っていることです。私が使用しているアプリケーション(上記の静的HTML)が情報をiframeに渡すのを止めているかどうかはわかりません。 このアプリに慣れていない場合、HTML/CSS/JSを埋め込んでiframeを埋め込むことができます。
私はiframeにfacebookデータの伝播を止めているアプリケーションであることに腹を立てて、私はカスタムアプリケーションを作成してfacebook iframeを作成しようとするビデオと書き込みの両方のチュートリアルに従います。私が見つけたすべてのチュートリアルが全く違った見た目のインターフェースを持っているので、私はこのFacebookの事をあきらめようとしています。または指示のセットは、その後、Facebookの開発者ページで実際に利用可能なものです。
誰でも、最新の最新のウォークスルーを持っているか、静的なHTMLアプリケーションの使用は、私がgetSignedRequest()でnullを受け取る原因となっていますか?
ここに私の静的なHTMLアプリケーションに埋め込まれたiframeの私のPHPコードは、あなたがどこかにエラーがあると思うinconです。
require 'facebook.php';
//facebook signed app_data
$app_id = "xxxxxx";
$app_secret = "xxxxxxxxxxx";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
// Get contents of signed request
$signed_request = $facebook->getSignedRequest();
助けがよかったです。私はこのくそーで2泊を無駄にした。
関連性があるかどうかは不明ですが、iframe内のページにjavascriptでアクセスすることには制限があります。 – mowwwalker
私はfacebooks POSTから変数を取得して、iFrameに埋め込まれたページのJSに変数をダンプします。 – mattCreative