[英]$facebook->getUser() returns 0 after moving to new hosting
我正在使用Facebook PHP SDK 3.1.1。 这段代码对我以前的主机很有效。 我刚刚将其移至BlueHost,即使用户已经登录,$ user的值也始终为0:
$facebook = new Facebook(array(
'appId' => FACEBOOK_APIKEY,
'secret' => FACEBOOK_SECRET_KEY,
));
$user = $facebook->getUser();
知道为什么会发生这种情况吗?
getUser()
函数使用$_REQUEST['signed_request'])
全局$_REQUEST['signed_request'])
。
而且,由于您说过最近切换了托管帐户,因此服务器可能配置为关闭$_REQUEST
或以某种方式覆盖它。
您可以检查这些php.ini变量,因为它们会影响$_REQUEST
:
看到这些变量做phpinfo();
在您的模板中,它将打印出所有必要的信息。
http://php.net/manual/zh/function.phpinfo.php
否则,您可能需要联系托管服务提供商并询问有关$_REQUEST
全局信息,以查看是否可以使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.