Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $facebook->;getUser()在移动到新主机后返回0_Php_Facebook_Bluehost - Fatal编程技术网

Php $facebook->;getUser()在移动到新主机后返回0

Php $facebook->;getUser()在移动到新主机后返回0,php,facebook,bluehost,Php,Facebook,Bluehost,我正在使用Facebook PHP SDK 3.1.1。这段代码在我以前的主机上运行良好。我刚刚将其移动到BlueHost,即使用户已登录,$user的值始终为0: $facebook = new Facebook(array( 'appId' => FACEBOOK_APIKEY, 'secret' => FACEBOOK_SECRET_KEY, )); $user = $facebook->getUser(); 知道为什么会发生这种情况吗?函数使用$\u请求[

我正在使用Facebook PHP SDK 3.1.1。这段代码在我以前的主机上运行良好。我刚刚将其移动到BlueHost,即使用户已登录,$user的值始终为0:

$facebook = new Facebook(array(
  'appId'  => FACEBOOK_APIKEY,
  'secret' => FACEBOOK_SECRET_KEY,
));

$user = $facebook->getUser();
知道为什么会发生这种情况吗?

函数使用
$\u请求['signed\u REQUEST'])
全局

而且,由于您说您最近切换了主机帐户,因此服务器可能被配置为关闭
$\u请求
,或者以某种方式覆盖它

您可以检查这些php.ini变量,因为它们影响
$\u请求

  • 变量的顺序
  • 请求订购
请参阅这些变量do
phpinfo()在模板中,它将打印出所有必要的信息


否则,您可能需要联系您的主机提供商,询问有关
$\u请求全局的信息,看看您是否可以使用它。

什么是$\u请求['signed\u REQUEST']?我把它打印出来了,但是里面什么也没有。这就是为什么getUser()函数返回0$_请求可能在服务器配置中被禁用。我已经用你可能采取的步骤更新了我的答案。这两个变量应该是什么?我的订单是EGPCS。没有请求顺序。它只是一个很长的密钥,一个访问令牌。它不应该是空的,这是肯定的。因此,我建议联系您的主机提供商。我对Facebook SDK一无所知,但如果我不得不猜测,我会说检查它与Facebook的通信情况(可能是curl?),并检查主机是否阻止了它。如果我不得不打赌的话,我会说是网络连接被阻塞了。