В кратких руководствах объясняется, как настроить и запустить приложение, которое вызывает API Google Workspace.
В кратких руководствах по Google Workspace используются клиентские библиотеки API для обработки некоторых деталей процесса аутентификации и авторизации. Мы рекомендуем вам использовать клиентские библиотеки для ваших собственных приложений. Прежде чем вы сможете запустить пример приложения, в каждом кратком руководстве необходимо включить проверку подлинности и авторизацию. Если вы не знакомы с аутентификацией и авторизацией для API Google Workspace, прочтите обзор аутентификации и авторизации .
Создайте приложение командной строки Go, которое отправляет запросы к API выполнения сценариев Google Apps.
Цели
- Настройте свою среду.
- Настройте образец.
- Запустите образец.
Предпосылки
- Последняя версия Go .
- Последняя версия Гита .
- Облачный проект 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
и переместите файл в свой рабочий каталог.
Подготовьте рабочее место
Создайте рабочий каталог:
mkdir quickstart
Перейдите в рабочий каталог:
cd quickstart
Инициализируйте новый модуль:
go mod init quickstart
Получите клиентскую библиотеку Google Apps Script Execution API Go и пакет OAuth2:
go get google.golang.org/api/script/v1 go get golang.org/x/oauth2/google
Настроить образец
В рабочем каталоге создайте файл с именем
quickstart.go
.Вставьте в файл следующий код:
Запустите образец
В рабочем каталоге соберите и запустите пример:
go run quickstart.go
В браузере перейдите по
http://localhost:8000
.При первом запуске примера вам будет предложено авторизовать доступ:
- Если вы еще не вошли в свою учетную запись Google, вам будет предложено выполнить вход. Если вы вошли в несколько учетных записей, выберите одну учетную запись для авторизации.
- Нажмите Принять .
- Скопируйте код из браузера, вставьте его в командную строку и нажмите
Enter
.
Информация об авторизации хранится в файловой системе, поэтому при следующем запуске примера кода авторизация не запрашивается.
Вы успешно создали свое первое приложение Go, которое отправляет запросы к API выполнения сценариев Google Apps.