1

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

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

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

这是应该检索字符串'Test'的php代码

    <?php

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

    ?>

这应该在浏览器中显示为测试,但什么也不显示。

有人对我要去哪里有任何想法吗?

4

4 回答 4

1

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

查看显示版本号的PHP 文档。

于 2012-07-11T10:06:23.273 回答
0

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

于 2012-07-11T10:25:36.390 回答
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 回答