Быстрый запуск API с использованием командной строки

На этой странице показано, как начать работу с API администратора Google Analytics с помощью командной строки.

Шаг 1. Включите API

Нажмите эту кнопку, чтобы создать новый проект облачной платформы, автоматически включить API администратора Google Analytics и создать учетные данные OAuth2, необходимые для этого руководства:

Включите API администратора Google Analytics.

Вы будете автоматически перенаправлены в диалоговое окно настройки учетных данных OAuth2. На вопрос «Откуда вы звоните?» выберите «Рабочий стол».

В появившемся диалоговом окне нажмите «СКАЧАТЬ КОНФИГУРАЦИЯ КЛИЕНТА» и сохраните файл credentials.json в своем рабочем каталоге.

Кроме того, вы можете выполнить следующие действия, чтобы создать учетные данные OAuth2 в существующем проекте вручную.

Шаг 2. Установите и инициализируйте Cloud SDK.

Вам понадобится инструмент командной строки gcloud , установленный на вашем компьютере разработки.

Шаг 3. Сделайте вызов API

Теперь вы можете использовать API администратора Google Analytics для запроса ресурса Google Analytics 4.

Аутентификация

Чтобы получить учетные данные пользователя в этом примере, выполните следующую команду и используйте путь к JSON-файлу учетных данных, загруженному на шаге 1:

gcloud auth application-default login \
    --scopes=https://www.googleapis.com/auth/analytics.readonly \
    --client-id-file=[PATH/TO/credentials.json]

Диалоговое окно согласия пользователя OAuth откроется в новом окне браузера.

Отправить запрос

Используйте curl , чтобы отправить запрос в API администратора Google Analytics. Введите следующее в командной строке:

  curl \
  -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
  -H "Content-Type: application/json; charset=utf-8" \
  https://analyticsadmin.googleapis.com/v1beta/accounts

Команда curl использует команду gcloud auth application-default print-access-token для получения токена аутентификации.

Поздравляем! Вы отправили свой первый запрос в API администратора Google Analytics.