Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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登录语法错误_Php_Facebook - Fatal编程技术网

Php Facebook登录语法错误

Php Facebook登录语法错误,php,facebook,Php,Facebook,我一直在找这个错误的答案 PHP分析错误:语法错误,中出现意外的T_对象_运算符 /主页/public\u html/vendor/facebook/php-sdk-v4/src/facebook/facebook重定向loginhelper.php 第146行 给你,有人知道吗?我得到了一个错误,我张贴了大部分代码,所以我将添加这个只是为了克服这个…:) 语法(newsomething(arguments))->immediateMethodCall()称为“去引用”,对它的支持仅在PHP5.

我一直在找这个错误的答案

PHP分析错误:语法错误,中出现意外的T_对象_运算符 /主页/public\u html/vendor/facebook/php-sdk-v4/src/facebook/facebook重定向loginhelper.php 第146行

给你,有人知道吗?我得到了一个错误,我张贴了大部分代码,所以我将添加这个只是为了克服这个…:)

语法
(newsomething(arguments))->immediateMethodCall()
称为“去引用”,对它的支持仅在PHP5.4中添加

这里出现错误的事实表明您没有使用PHP5.4。我将根据错误消息的确切措辞猜测5.3


您必须升级您的PHP版本以与Facebook代码兼容。

这可能会对某些人有所帮助

$response = (array) (new FacebookRequest(
    FacebookSession::newAppSession($this->appId, $this->appSecret),
    'GET',
    '/oauth/access_token',
    $params
  ))->execute()->getResponse();

将返回对象强制转换为数组,因为后面的命令希望它是数组而不是对象。

我在第行的周围添加了两行代码146@mrdendi我知道你是新用户。如果你问一个关于你所面临的问题的问题,你应该(1)告诉我们你希望你的代码做什么,(2)在出现错误的地方添加代码行。sry,几分钟后确保你的PHP版本至少为5.4-这是PHP SDK v4的最低要求。它在我的本地主机上运行得很好,这发生在我把网站上传到域名上的时候…刚刚检查过,版本:PHP版本5.5。6@mrdendi:这是为您的本地系统,还是为您的生产web服务器?这是我在本地系统上运行的版本…在那里一切都很正常。。。看起来web服务器运行的php版本低于5.4
$response = (array) (new FacebookRequest(
    FacebookSession::newAppSession($this->appId, $this->appSecret),
    'GET',
    '/oauth/access_token',
    $params
  ))->execute()->getResponse();