使用$ _GET来检索mycustom变量

时间:2012-07-11 10:02:36

标签: php facebook

我正在尝试在php中使用$ _GET运算符从fb app url获取mycusomvariable以尝试附加用户名,并发现这似乎没有返回任何详细信息?

这里的例子是我发布到Facebook的网址:

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

这里是php代码,它应该检索字符串'Test'

    <?php

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

    ?>

这应该在浏览器中显示为Test,但不显示任何内容。

任何关于我哪里出错的想法?​​

4 个答案:

答案 0 :(得分:1)

您是否正在运行PHP的版本,在PHP 4.1.0中添加了$_GET命令。尝试使用<?php phpinfo(); ?>获取当前版本。

查看显示版本号的PHP Documentation

答案 1 :(得分:0)

if(isset($_GET['username'])){
echo " fine" ;
else { 
echo "not set" ; 

搜索谷歌的网址变量

答案 2 :(得分:0)

尝试将变量username重命名为其他内容。也许Facebook已阻止该变量名称 例: http://apps.facebook.com/my-app-namespace?qwerty=Test

<?php
  $username = $_GET ['qwerty'];
  echo $username;
?>

答案 3 :(得分:0)

据我所知,facebook应用程序正在<iframe>中运行。如果是,那么您无法访问应用程序中的全局$ _GET数组。