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
FacebookSession.php文件中的facebook v4 sdk类thrwing错误T_OBJECT_运算符_Php_Facebook_Facebook Php Sdk - Fatal编程技术网

FacebookSession.php文件中的facebook v4 sdk类thrwing错误T_OBJECT_运算符

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

我正在尝试使用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 = 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。