Articles of google api php client

Подключить 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 Adwords Исключить Content_label на уровне кампании

Я изучал это в течение нескольких часов и до сих пор не могу найти решение. Я намерен исключить некоторые элементы content_labels на уровне кампании. Сначала я следил за примерами API, но это для «CustomerNegativeCriteria», которые являются настройками уровня аккаунта (sidenote, я не смог найти эти глобальные параметры в интерфейсе AdWords). Затем я прочитал больше и […]

Как получить json Respone из Guzzle, опубликовать защищенный google-лист

Как получить ответ, когда я отправляю запрос с помощью Guzzle, я использую "guzzle/guzzle": "^3.9", $guzzle = new Client(); $postCell = $guzzle ->post('https://sheets.googleapis.com/v4/spreadsheets/' . $spreadsheetId . ':batchUpdate', [], $addProtectedRangeJson ) ->addHeader('Authorization', 'Bearer ' . $arrayAccessTokenClient) ->addHeader('Content-type', 'application/json') ; $postCell ->send() ->getBody(true) ; $contents = (string) $postCell->getBody(); // get body that I post -> my request, not […]

Настройка тела запроса PUT с помощью PHP

Я пытаюсь использовать метод электронных таблиц Google Таблиц ( .html ) ( https://developers.google.com/sheets/reference/rest/v4/spreadsheets.values/update ), чтобы вставлять данные в электронную таблицу. Я уже приобрел корректный токен доступа, и теперь я пытаюсь отправить запрос PUT через cURL. Я использую PHP curl wrapper ( https://github.com/php-curl-class/php-curl-class ), но простой PHP тоже будет замечательным. Вот что я до сих пор: […]

Google drive API PHP: невозможно вставить файлы или папки в подпапки

Я долгое время боролся; через Google диски PHP API, я могу создать подпапку или добавить файлы в существующую папку, но попытка поместить другую подпапку или файл в подпапку кажется невозможной. После исследования я столкнулся с функцией «Дети», но не понимаю, как ее применять, даже после проверки документации Google на этой странице: [ https://developers.google.com/drive/v2/reference/children/insert ] [1] […]

Внутренняя ошибка Google Analytics API 500 при создании ссылок AdWords

Я получаю сообщение об ошибке: «code»: 500, «message»: «Произошла внутренняя ошибка». исключение каждый раз, когда я пытаюсь связать аналитику Google с Adwords с помощью API управления Analytics. Код довольно простой (PHP), как и пример документации: $adwordsAccounts = []; foreach ($adwordsAccountIds as $customerId) { $adwordsAccount = new \Google_Service_Analytics_AdWordsAccount(); $adwordsAccount->setCustomerId($customerId); $adwordsAccount->setAutoTaggingEnabled(true); $adwordsAccounts[] = $adwordsAccount; } $adWordsLink = […]

require_once в клиенте API Google для PHP

Я пытаюсь импортировать / включать файл в файл php-скрипта и как-то он не работает. Я знаю, что этот вопрос require_once задан так много раз [ 1. require_once с вложенными папками , 2. require_once () не может найти путь включения , 3. Использование require_once для неработающей директории ], но никто из них, похоже, не работал для […]

API каталогов групп Google – добавьте пользователя в группу, чтобы повысить уровень ошибок – PHP

Я пытаюсь добавить участников в свою группу приложений Google. Я пытаюсь использовать следующий код, но он вызывает ошибку. Не знаю, что делает не так. include_once 'api-client/autoload.php'; $clientId = 'xxxxxxxxxxxxxxxxx.apps.googleusercontent.com'; $serviceAccountName = 'xxxxxxxxxxxxxxxxxxx@developer.gserviceaccount.com'; $delegatedAdmin = 'superadmin@domain.com'; $keyFile = 'mw-gxxxxxxxx.p12'; $appName = 'Example App'; $scopes = array( 'https://www.googleapis.com/auth/admin.directory.group' ); $creds = new Google_Auth_AssertionCredentials( $serviceAccountName, $scopes, file_get_contents($keyFile) ); […]

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 […]

Возобновляемая загрузка с использованием API клиентов Google. Недопустимый URL загрузки

Я не могу выполнить возобновляемую загрузку с помощью этого api, пожалуйста, помогите мне. Этот код работает нормально До тех пор, пока я не использовал возобновляемую загрузку. Я могу загрузить FIle с помощью Multipart, но не могу загрузить большие файлы с помощью multipart МОЙ код $storageObject->setName("FIle Name.mp3"); $storageObject->setBucket($data["bucket_name"]); $mimetype = mime_content_type($data["temp_name"]); $chunkSizeBytes = 1 * 1024 […]