我正在尝试在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,但不显示任何内容。
任何关于我哪里出错的想法?
答案 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数组。