В кратких руководствах объясняется, как настроить и запустить приложение, которое вызывает API Google Workspace.
В кратких руководствах по Google Workspace используются клиентские библиотеки API для обработки некоторых деталей процесса аутентификации и авторизации. Мы рекомендуем вам использовать клиентские библиотеки для ваших собственных приложений. Прежде чем вы сможете запустить пример приложения, в каждом кратком руководстве необходимо включить проверку подлинности и авторизацию. Если вы не знакомы с аутентификацией и авторизацией для API Google Workspace, прочтите обзор аутентификации и авторизации .
Создайте приложение командной строки Python, которое отправляет запросы к Google Apps Script API.
Цели
- Настройте свою среду.
- Установите клиентскую библиотеку.
- Настройте образец.
- Запустите образец.
Предпосылки
Для запуска этого краткого руководства необходимы следующие предварительные условия:
- Python 3.10.7 или выше
- Инструмент управления пакетами pip
- Облачный проект Google .
- Учетная запись Google с включенным Google Диском.
Настройте свою среду
Для завершения этого краткого руководства настройте свою среду.
Включить API
Прежде чем использовать Google API, вам необходимо включить их в проекте Google Cloud. Вы можете включить один или несколько API в одном проекте Google Cloud.В консоли Google Cloud включите Google Apps Script API.
Авторизация учетных данных для настольного приложения
Чтобы пройти аутентификацию в качестве конечного пользователя и получить доступ к данным пользователя в вашем приложении, вам необходимо создать один или несколько идентификаторов клиента OAuth 2.0. Идентификатор клиента используется для идентификации одного приложения на серверах OAuth Google. Если ваше приложение работает на нескольких платформах, вы должны создать отдельный идентификатор клиента для каждой платформы.- В консоли Google Cloud > API и службы > Учетные данные .
- Нажмите «Создать учетные данные » > «Идентификатор клиента OAuth » .
- Нажмите Тип приложения > Приложение для ПК .
- В поле Имя введите имя учетных данных. Это имя отображается только в консоли Google Cloud.
- Щелкните Создать . Появится экран создания клиента OAuth, показывающий ваш новый идентификатор клиента и секрет клиента.
- Нажмите ОК . Вновь созданные учетные данные отображаются в разделе идентификаторов клиентов OAuth 2.0.
- Сохраните загруженный JSON-файл как
credentials.json
и переместите файл в свой рабочий каталог.
Установите клиентскую библиотеку Google.
Установите клиентскую библиотеку Google для Python:
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Настроить образец
- В рабочем каталоге создайте файл с именем
quickstart.py
. Включите следующий код в
quickstart.py
:
Запустите образец
В рабочем каталоге соберите и запустите образец:
python3 quickstart.py
При первом запуске примера вам будет предложено авторизовать доступ:
- Если вы еще не вошли в свою учетную запись Google, вам будет предложено выполнить вход. Если вы вошли в несколько учетных записей, выберите одну учетную запись для авторизации.
- Нажмите Принять .
Информация об авторизации хранится в файловой системе, поэтому при следующем запуске примера кода авторизация не запрашивается.
Вы успешно создали свое первое приложение Python, которое отправляет запросы к Google Apps Script API.
Следующие шаги
- Справочная документация по Apps Script API
- Документация клиента API Google для Python
- Документация PyDoc API сценариев Google Apps