#目的
PHPで、Googleサービスに接続する際に作成した内容のメモ。
サービスアカウントを使用するパターンです。
#サービスアカウント
Google Cloud Platform から使用するプロジェクトを選択し、APIサービスの認証情報からサービスアカウントを作成し、jsonキーを用意します。
#Google APIs Client Library for PHP
GitHub Google APIs Client Library for PHP
composer require google/apiclient:^2.0
でインストール。
#Google Clientの作成
require_once 'vendor/autoload.php';
define('CREDENTIALS_PATH', 'サービスアカウントキーのファイルパス');
putenv('GOOGLE_APPLICATION_CREDENTIALS='.CREDENTIALS_PATH);
$client = new Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(Google_Service_Sheets::SPREADSHEETS);
$service = new Google_Service_Sheets($client);
以上。