FacebookSession.php文件中的facebook v4 sdk类thrwing错误T_OBJECT_运算符
我正在尝试使用facebook v4 sdk进行登录。当我调用函数时,它会生成以下错误FacebookSession.php文件中的facebook v4 sdk类thrwing错误T_OBJECT_运算符,php,facebook,facebook-php-sdk,Php,Facebook,Facebook Php Sdk,我正在尝试使用facebook v4 sdk进行登录。当我调用函数时,它会生成以下错误 Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /Facebook/FacebookSession.php on line 93 我检查了文件,发现这是抛出错误的函数 public function getSessionInfo($appId = null, $appSecret = null) { $targetAppId
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /Facebook/FacebookSession.php on line 93
我检查了文件,发现这是抛出错误的函数
public function getSessionInfo($appId = null, $appSecret = null)
{
$targetAppId = static::_getTargetAppId($appId);
$targetAppSecret = static::_getTargetAppSecret($appSecret);
return (new FacebookRequest(
static::newAppSession($targetAppId, $targetAppSecret),
'GET',
'/debug_token',
array(
'input_token' => $this->getToken(),
)
))->execute()->getGraphObject(GraphSessionInfo::className());
}
但我不明白这是怎么回事
有人能帮我吗
提前感谢您很可能没有使用PHP5.4+。PHPSDK4.x需要大于或等于5.4的PHP版本-不幸的是,许多提供商尚未升级。您需要询问您的提供商是否愿意升级或使用旧的PHP SDK 3.x(不推荐)。
(新对象())->method()
在旧版本的PHP中语法无效,因此我应该如何升级服务器?。或者这是一种了解我在网站上使用的版本的方法?。这些示例在我的计算机的本地主机上运行得非常好。您需要询问提供商是否愿意升级。当然,它可以在localhost上工作,我假设您的计算机上有一个更新版本的php。