Google クライアント API を codeigniter プロジェクトに統合しようとしていますが、サードパーティ フォルダーに Google クライアント API ライブラリを配置しました。次に、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 Client Libraryを試してみると、以下のエラーが表示されます。 Google Client.php は、この行に最初のエラーを表示しています
/** @var array $scopes */
// Scopes requested by the client
protected $requestedScopes = [];