Вот что я сделал до сих пор:
Пожалуйста, кто-нибудь, дайте мне знать, как можно найти CLIENT_KEY_PATH? Я тоже попробую этот
Войдите в Консоль разработчика и в соответствующем проекте под API и Auth -> Credentials создайте новый ClientID для учетной записи службы. Создание ClientID для учетной записи службы должно генерировать файл ключей JSON. Ваш CLIENT_KEY_PATH должен указывать на это.
Аутентификация базовой учетной записи службы может выглядеть примерно так:
$client = new Google_Client();
$client->setClientId(clientID);
$client->setApplicationName(applicationName);
$client->setAssertionCredentials(new Google_Auth_AssertionCredentials(
clientEmail,
array('https://spreadsheets.google.com/feeds', 'https://docs.google.com/feeds'),
file_get_contents(CLIENT_KEY_PATH),
clientKey
));
$client->getAuth()->refreshTokenWithAssertion();
Других решений пока нет …