API клиента Google показывает ошибку

Я пытаюсь интегрировать API клиента Google в мой проект codeigniter, и я поместил библиотеку API клиента Google в свою папку третьей стороны. А затем сделал библиотеку с именем Google.php Код приведен ниже:

<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
set_include_path(APPPATH . 'third_party/' . PATH_SEPARATOR . get_include_path());
require_once APPPATH . 'third_party/Google/Client.php';

class Google extends Google_Client {
function __construct($params = array()) {
parent::__construct();
}
}
?>

И затем я включаю эту библиотеку в свой главный контроллер и пытаюсь получить к ней доступ,

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class main extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->library('google');
}
public function index()    {
echo $this->google->getLibraryVersion();
}
}

но когда я попробовал эту библиотеку клиента Google показывает эту ошибку, приведенную ниже.
введите описание изображения здесь
Google Client.php показывает первую ошибку в этой строке

/** @var array $scopes */
// Scopes requested by the client
protected $requestedScopes = [];

2

Решение

Проблема в том, что вы можете использовать только синтаксис короткого массива [] после php 5.4. Используемая вами библиотека совместима с php 5.4+.
Документация есть Вот.

Начиная с PHP 5.4 вы также можете использовать синтаксис короткого массива, который заменяет
массив () с [].

Вам необходимо обновить версию php или использовать другую библиотеку, которая поддерживает более старые версии php.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]