Articles of сервисные аккаунты

Подключить API календаря Google, получить пустой массив с помощью php

Я пытаюсь читать свои события в Календаре Google, используя официальную PHP-библиотеку PHP и Googles. Я создал service account в Google Developers Console и, похоже, работал, я могу подключиться к календарю, но я получаю пустой массив: Google_Service_Calendar_CalendarList Object ([collection_key: protected] => items [internal_gapi_mappings: protected] => Array () [etag] => [itemsType: protected] => Google_Service_Calendar_CalendarListEntry [itemsDataType: protected] => […]

API-интерфейсы Google v4 Создать лист и пригласить пользователей

Я использую аутентификацию учетной записи службы, чтобы создать листок Google, используя API Google Таблиц. Я хочу создать таблицу и как-то позволить моей команде открыть ее. $private_key = file_get_contents($rootDir . '/config/googleApiCredentials.p12'); $client_email = 'project-names@positive-water-134xxx.iam.gserviceaccount.com'; $scopes = implode(' ', ["https://www.googleapis.com/auth/drive"]); $credentials = new \Google_Auth_AssertionCredentials( $client_email, $scopes, $private_key ); // tried once with additional constructor params: // $privateKeyPassword […]

Пример учетной записи службы google возвращает «Ошибка обновления токена OAuth2 {« error »:« invalid_grant »}"

Моя цель – сделать простейший запрос в Google Fusion Tables от имени пользователей веб-приложений. Для этого я создал учетную запись службы на консоли Google. Вот код: // Creating a google client $client = new \Google_Client(); // setting the service acount credentials $serviceAccountName = 'XXXXX.apps.googleusercontent.com'; $scopes= array( 'https://www.googleapis.com/auth/fusiontables', 'https://www.googleapis.com/auth/fusiontables.readonly', ); $privateKey=file_get_contents('/path/to/privatekey.p12'); $privateKeyPassword='notasecret'; // the default one […]