В кратких руководствах объясняется, как настроить и запустить приложение, которое вызывает API Google Workspace.
В кратких руководствах по Google Workspace используются клиентские библиотеки API для обработки некоторых деталей процесса аутентификации и авторизации. Мы рекомендуем вам использовать клиентские библиотеки для ваших собственных приложений. Прежде чем вы сможете запустить пример приложения, в каждом кратком руководстве необходимо включить проверку подлинности и авторизацию. Если вы не знакомы с аутентификацией и авторизацией для API Google Workspace, прочтите обзор аутентификации и авторизации .
Создайте приложение командной строки Java, которое отправляет запросы к API скриптов Google Apps.
Цели
- Настройте свою среду.
- Настройте образец.
- Запустите образец.
Предпосылки
- Java 1.8 или выше.
- Gradle 7.0 или выше .
- Облачный проект 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
и переместите файл в свой рабочий каталог.
Подготовьте рабочее место
В вашем рабочем каталоге создайте новую структуру проекта:
gradle init --type basic mkdir -p src/main/java src/main/resources
В каталог
src/main/resources/
скопируйте загруженный ранее файлcredentials.json
данных.json.Откройте файл
build.gradle
по умолчанию и замените его содержимое следующим кодом:
Настроить образец
В каталоге
src/main/java/
создайте новый файл Java с именем, которое соответствует значениюmainClassName
в вашем файлеbuild.gradle
.Включите следующий код в новый файл Java:
Запустите образец
Запустите образец:
gradle run
При первом запуске примера вам будет предложено авторизовать доступ:
- Если вы еще не вошли в свою учетную запись Google, вам будет предложено выполнить вход. Если вы вошли в несколько учетных записей, выберите одну учетную запись для авторизации.
- Нажмите Принять .
Информация об авторизации хранится в файловой системе, поэтому при следующем запуске примера кода авторизация не запрашивается.
Вы успешно создали свое первое Java-приложение, которое отправляет запросы к Google Apps Script API.