1

phpで$_GET演算子を使用して、fbアプリのURLからmycusomvariableを取得し、ユーザー名を追加しようとしていますが、詳細が返されないように見えますか?

例として、私がFacebookに投稿しているURLを次に示します。

http://apps.facebook.com/my-app-namespace?username=Test

これが文字列「Test」を取得する必要があるphpコードです

    <?php

      $username = $_GET ['username'];
      echo $username;

    ?>

これはブラウザにテストとして表示されるはずですが、何も表示されません。

私がどこで間違っているのかについて誰かアイデアはありますか?

4

4 に答える 4

1

古いバージョンのPHPを実行している可能性がありますか?$_GETコマンドはPHP4.1.0で追加されました。<?php phpinfo(); ?>現在のバージョンを取得してみてください。

バージョン番号を示すPHPドキュメントをご覧ください。

于 2012-07-11T10:06:23.273 に答える
0
if(isset($_GET['username'])){
echo " fine" ;
else { 
echo "not set" ; 

そしてグーグルでURL変数を検索

于 2012-07-11T10:06:55.220 に答える
0

変数の名前を別の名前に変更usernameしてみてください。Facebookがその変数名をブロックしているのかもしれません。
例: http://apps.facebook.com/my-app-namespace?qwerty=Test

<?php
  $username = $_GET ['qwerty'];
  echo $username;
?>
于 2012-07-11T10:07:54.113 に答える
0

私が知っているように、Facebook アプリケーションは で実行されてい<iframe>ます。true の場合、アプリケーションでグローバル $_GET 配列にアクセスできません。

于 2012-07-11T10:25:36.390 に答える