Создайте веб-приложение JavaScript, которое отправляет запросы к API People.
В кратких руководствах объясняется, как настроить и запустить приложение, вызывающее API Google Workspace. В этом кратком руководстве используется упрощённый подход к аутентификации, подходящий для тестовой среды. В рабочей среде рекомендуем изучить вопросы аутентификации и авторизации, прежде чем выбирать подходящие для вашего приложения учётные данные для доступа .
В этом кратком руководстве используются рекомендуемые клиентские библиотеки API Google Workspace для обработки некоторых деталей процесса аутентификации и авторизации.
Цели
- Настройте свою среду.
- Настройте образец.
- Запустите образец.
Предпосылки
- Node.js и npm установлены.
- Проект Google Cloud .
- Домен Google Workspace с включенным доступом через API .
- Учетная запись Google в этом домене с правами администратора.
Настройте свою среду
Чтобы завершить этот быстрый старт, настройте свою среду.
Включить API
Перед использованием API Google необходимо включить их в проекте Google Cloud. Вы можете включить один или несколько API в одном проекте Google Cloud.В консоли Google Cloud включите People API.
Настройте экран согласия OAuth
Если вы используете новый проект Google Cloud для выполнения этого краткого руководства, настройте экран согласия OAuth. Если вы уже выполнили этот шаг для своего проекта Cloud, перейдите к следующему разделу.
- В консоли Google Cloud перейдите в > > Брендинг .
- Если вы уже настроили , вы можете настроить следующие параметры экрана согласия OAuth в разделах «Брендинг» , «Аудитория» и «Доступ к данным» . Если вы видите сообщение: пока не настроено , нажмите «Начать» :
- В разделе «Информация о приложении» в поле «Имя приложения » введите имя приложения.
- В поле Адрес электронной почты службы поддержки пользователей выберите адрес электронной почты службы поддержки, по которому пользователи смогут связаться с вами, если у них возникнут вопросы относительно их согласия.
- Нажмите «Далее» .
- В разделе Аудитория выберите Внутренняя .
- Нажмите «Далее» .
- В разделе «Контактная информация» введите адрес электронной почты , на который вы можете получать уведомления о любых изменениях в вашем проекте.
- Нажмите «Далее» .
- В разделе Готово ознакомьтесь с Политикой обработки данных пользователей API служб Google и, если вы согласны, выберите Я согласен с Политикой обработки данных пользователей API служб Google .
- Нажмите «Продолжить» .
- Нажмите «Создать» .
- На данный момент вы можете пропустить добавление областей действия. В будущем при создании приложения для использования за пределами вашей организации Google Workspace необходимо изменить тип пользователя на «Внешний» . Затем добавьте области действия авторизации, необходимые вашему приложению. Подробнее см. в полном руководстве по настройке согласия OAuth .
Авторизация учетных данных для веб-приложения
Для аутентификации конечных пользователей и доступа к их данным в вашем приложении необходимо создать один или несколько идентификаторов клиента OAuth 2.0. Идентификатор клиента используется для идентификации одного приложения на серверах Google OAuth. Если ваше приложение работает на нескольких платформах, необходимо создать отдельный идентификатор клиента для каждой платформы.- В консоли Google Cloud перейдите в > > Клиенты .
- Нажмите «Создать клиента» .
- Нажмите Тип приложения > Веб-приложение .
- В поле «Имя» введите имя учётной записи. Оно отображается только в консоли Google Cloud.
- Добавьте авторизованные URI, связанные с вашим приложением:
- Клиентские приложения (JavaScript) – в разделе «Авторизованные источники JavaScript» нажмите « Добавить URI» . Затем введите URI для использования в запросах браузера. Он определяет домены, с которых ваше приложение может отправлять запросы API на сервер OAuth 2.0.
- Серверные приложения (Java, Python и другие) — в разделе «Авторизованные URI перенаправления» нажмите « Добавить URI» . Затем введите URI конечной точки, на которую сервер OAuth 2.0 может отправлять ответы.
- Нажмите «Создать» .
Новые учетные данные появятся в разделе «Идентификаторы клиентов OAuth 2.0» .
Обратите внимание на идентификатор клиента. Секреты клиента не используются в веб-приложениях.
Запишите эти учетные данные, так как они понадобятся вам позже в этом кратком руководстве.
Создать ключ API
- В консоли Google Cloud перейдите в > API и службы > Учетные данные .
- Нажмите Создать учетные данные > Ключ API .
- Отобразится ваш новый ключ API.
- Нажмите «Копировать , чтобы скопировать ключ API для использования в коде вашего приложения. Ключ API также можно найти в разделе «Ключи API» учётных данных вашего проекта.
- Нажмите «Ограничить ключ» , чтобы обновить расширенные настройки и ограничить использование вашего ключа API. Подробнее см. в разделе «Применение ограничений для ключа API» .
Настройте образец
- В рабочем каталоге создайте файл с именем
index.html
. В файл
index.html
вставьте следующий пример кода:Заменить следующее:
-
YOUR_CLIENT_ID
: идентификатор клиента, который вы создали при авторизации учетных данных для веб-приложения . -
YOUR_API_KEY
: ключ API, который вы создали в качестве предварительного условия .
-
Запустите образец
В вашем рабочем каталоге установите пакет http-server :
npm install http-server
В вашем рабочем каталоге запустите веб-сервер:
npx http-server -p 8000
- В браузере перейдите по адресу
http://localhost:8000
. - Вы увидите запрос на авторизацию доступа:
- Если вы ещё не вошли в свою учётную запись Google, сделайте это при появлении соответствующего запроса. Если вы вошли в несколько учётных записей, выберите одну из них для авторизации.
- Нажмите «Принять» .
Ваше приложение JavaScript запускается и вызывает API People.
Следующие шаги
- Устранение неполадок аутентификации и авторизации
- Справочная документация по API людей
- Раздел
google-api-javascript-client
на GitHub