В кратких руководствах объясняется, как настроить и запустить приложение, вызывающее API Google Workspace.
В кратких руководствах по Google Workspace клиентские библиотеки API используются для обработки некоторых деталей процесса аутентификации и авторизации. Мы рекомендуем вам использовать клиентские библиотеки для ваших собственных приложений. В этом кратком руководстве используется упрощенный подход к проверке подлинности, подходящий для среды тестирования. В производственной среде мы рекомендуем узнать об аутентификации и авторизации, прежде чем выбирать учетные данные доступа , подходящие для вашего приложения.
Создайте приложение командной строки Node.js, которое отправляет запросы к API задач Google.
Цели
- Настройте свою среду.
- Установите клиентскую библиотеку.
- Настройте образец.
- Запустите образец.
Предварительные условия
Для запуска этого краткого руководства необходимы следующие предварительные условия:
- Node.js и npm установлены.
- Проект Google Cloud .
- Аккаунт Google с включенными задачами Google.
Настройте свою среду
Чтобы завершить это краткое руководство, настройте свою среду.
Включить API
Прежде чем использовать API Google, вам необходимо включить их в проекте Google Cloud. Вы можете включить один или несколько API в одном проекте Google Cloud.В консоли Google Cloud включите API задач Google.
Настройка экрана согласия OAuth
Если для выполнения этого краткого руководства вы используете новый проект Google Cloud, настройте экран согласия OAuth. Если вы уже выполнили этот шаг для своего облачного проекта, перейдите к следующему разделу.
- В консоли Google Cloud перейдите в > > Брендинг . Меню
- Если вы уже настроили вы можете настроить следующие параметры экрана согласия OAuth в разделах «Брендинг» , «Аудитория» и «Доступ к данным» . Если вы видите сообщение, в котором говорится еще не настроено , нажмите «Начать» :
- В разделе «Информация о приложении» в поле «Имя приложения» введите имя приложения.
- В разделе «Электронная почта поддержки пользователей» выберите адрес электронной почты службы поддержки, по которому пользователи смогут связаться с вами, если у них возникнут вопросы относительно их согласия.
- Нажмите Далее .
- В разделе «Аудитория» выберите «Внутренняя» .
- Нажмите Далее .
- В разделе «Контактная информация » введите адрес электронной почты , по которому вас будут уведомлять о любых изменениях в вашем проекте.
- Нажмите Далее .
- В разделе «Готово » ознакомьтесь с Политикой использования данных пользователей служб API Google и, если вы согласны, выберите «Я согласен с политикой данных пользователей служб API Google» .
- Нажмите Продолжить .
- Нажмите Создать .
- На данный момент вы можете пропустить добавление областей. В будущем, когда вы будете создавать приложение для использования за пределами вашей организации Google Workspace, вам необходимо будет изменить тип пользователя на Внешний . Затем добавьте области авторизации, необходимые вашему приложению. Дополнительные сведения см. в полном руководстве по настройке согласия OAuth .
Авторизация учетных данных для настольного приложения
Чтобы аутентифицировать конечных пользователей и получить доступ к пользовательским данным в вашем приложении, вам необходимо создать один или несколько идентификаторов клиентов OAuth 2.0. Идентификатор клиента используется для идентификации одного приложения на серверах Google OAuth. Если ваше приложение работает на нескольких платформах, вам необходимо создать отдельный идентификатор клиента для каждой платформы.- В консоли Google Cloud перейдите в > > Клиенты . Меню
- Нажмите Создать клиента .
- Нажмите Тип приложения > Приложение для ПК .
- В поле Имя введите имя учетных данных. Это имя отображается только в консоли Google Cloud.
- Нажмите Создать .
Вновь созданные учетные данные появятся в разделе «Идентификаторы клиентов OAuth 2.0».
- Сохраните загруженный файл JSON как
credentials.json
и переместите его в свой рабочий каталог.
Установите клиентскую библиотеку
Установите библиотеки с помощью npm:
npm install googleapis@105 @google-cloud/local-auth@2.1.0 --save
Настройка образца
В своем рабочем каталоге создайте файл с именем
index.js
.В файл вставьте следующий код:
Запустите образец
В своем рабочем каталоге запустите образец:
node .
- При первом запуске примера вам будет предложено авторизовать доступ:
- Если вы еще не вошли в свою учетную запись Google, войдите в систему, когда будет предложено. Если вы вошли в несколько учетных записей, выберите одну учетную запись, которая будет использоваться для авторизации.
- Нажмите Принять .
Ваше приложение Nodejs запускается и вызывает API задач Google.
Информация об авторизации хранится в файловой системе, поэтому при следующем запуске примера кода вам не будет предложено авторизоваться.
Следующие шаги
- Устранение проблем с аутентификацией и авторизацией
- Справочная документация по API задач
- раздел
google-api-nodejs-client
на GitHub