我正在尝试使用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());
}
但我无法理解这有什么不妥。
任何人都可以帮助我 提前致谢
答案 0 :(得分:1)
您很可能不使用PHP 5.4+。 PHP SDK 4.x需要大于或等于5.4的PHP版本 - 遗憾的是,许多提供商尚未升级。您需要询问您的提供商是否愿意升级,或使用较旧的PHP SDK 3.x(不推荐)。
答案 1 :(得分:0)
(new Object())->method()
在旧版本的PHP中无效语法