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