2012-02-06 20 views
0

URLがhttp://apps.facebook.com/hellp?id=12367であるとします。
私のウェブサイトはです。http://apps.facebook.com/hellp?id=12367です。
値を取得する必要があります1237私のIframe URLに。
私はPHPを取得しようとしましたが、それは動作しません。
解決策があるかどうか疑問に思っています。親URLからiframeへの値の取得方法

答えて

2

すべてのパラメータは、あなただけのアプリケーションに渡されたアプリケーションのキャンバスのURLに追加しますが、FacebookはPOST要求を発行することによってiframeタグでアプリケーションをロードするので、あなたは、$_POST$_REQUESTなく$_GETからパラメータを取得する必要があります。

print_r($_POST['id']); 
+0

本当ですか? $ _REQUEST配列内のfacebook URLに追加されたパラメータは見えません。 – Pons

+0

@Pons、そうですね。あなたのアプリケーションに渡されたURLのアプリケーションキャンバス(ページタブキャンバスではない)の引数。おそらくあなたはそのデータを取り除くいくつかのコードを持っています。あなたは '$ _SERVER ['REQUEST_URI']'や '$ _SERVER ['QUERY_STRING']'をチェックして、それらが通過したかどうかを調べることができます。 –

+0

@Pons、 '$ _REQUEST'の内容は変わるかもしれないPHPの設定に従って。 ['variables-order'](http://php.net/manual/en/ini.core.php#ini.variables-order)と[' request_order'](http://php.net/manual/)を参照してください。 en/ini.core.php#ini.request-order) –

関連する問題