В кратких руководствах объясняется, как настроить и запустить приложение, которое вызывает API Google Workspace.
В кратких руководствах по Google Workspace используются клиентские библиотеки API для обработки некоторых деталей процесса аутентификации и авторизации. Мы рекомендуем вам использовать клиентские библиотеки для ваших собственных приложений. Прежде чем вы сможете запустить пример приложения, в каждом кратком руководстве необходимо включить проверку подлинности и авторизацию. Если вы не знакомы с аутентификацией и авторизацией для API Google Workspace, прочтите обзор аутентификации и авторизации .
Создайте веб-приложение JavaScript, которое отправляет запросы к People API.
Цели
- Настройте свою среду.
- Настройте образец.
- Запустите образец.
Предпосылки
- Python 2.4 или выше для запуска веб-сервера.
- Облачный проект Google .
- Домен Google Workspace с включенным доступом через API .
- Аккаунт Google в этом домене с правами администратора.
Настройте свою среду
Для завершения этого краткого руководства настройте свою среду.
Включить API
Прежде чем использовать Google API, вам необходимо включить их в проекте Google Cloud. Вы можете включить один или несколько API в одном проекте Google Cloud.В консоли Google Cloud включите People API.
Авторизация учетных данных для веб-приложения
Чтобы пройти аутентификацию в качестве конечного пользователя и получить доступ к данным пользователя в вашем приложении, вам необходимо создать один или несколько идентификаторов клиента OAuth 2.0. Идентификатор клиента используется для идентификации одного приложения на серверах OAuth Google. Если ваше приложение работает на нескольких платформах, вы должны создать отдельный идентификатор клиента для каждой платформы.- В консоли Google Cloud выберите > API и службы > Учетные данные .
- Нажмите «Создать учетные данные» > «Идентификатор клиента OAuth» .
- Щелкните Тип приложения > Веб-приложение .
- В поле Имя введите имя учетных данных. Это имя отображается только в консоли Google Cloud.
- Добавьте авторизованные URI, связанные с вашим приложением:
- Клиентские приложения (JavaScript) — в разделе Авторизованные источники JavaScript нажмите Добавить URI . Затем введите URI, который будет использоваться для запросов браузера. Это определяет домены, из которых ваше приложение может отправлять запросы API на сервер OAuth 2.0.
- Серверные приложения (Java, Python и т. д.) . В разделе Авторизованные URI перенаправления нажмите Добавить URI . Затем введите URI конечной точки, на которую сервер OAuth 2.0 может отправлять ответы.
- Щелкните Создать . Появится экран создания клиента OAuth, показывающий ваш новый идентификатор клиента и секрет клиента.
Обратите внимание на идентификатор клиента. Секреты клиента не используются для веб-приложений.
- Нажмите ОК . Вновь созданные учетные данные отображаются в разделе Идентификаторы клиентов OAuth 2.0 .
- Необязательно: если вы создаете учетные данные в качестве обязательного условия для быстрого запуска JavaScript, вы также должны создать ключ API .
Запишите эти учетные данные, поскольку они понадобятся вам позже в этом кратком руководстве.
Настроить образец
- В рабочем каталоге создайте файл с именем
index.html
. В файл
index.html
вставьте следующий пример кода:Замените следующее:
-
YOUR_CLIENT_ID
: идентификатор клиента, созданный вами при авторизации учетных данных для веб-приложения . -
YOUR_API_KEY
: ключ API, который вы создали в качестве предварительного условия .
-
Запустите образец
В вашем рабочем каталоге запустите веб-сервер:
Питон 2.х
python -m SimpleHTTPServer 8000
Питон 3.х
python3 -m http.server 8000
В браузере перейдите по адресу
http://localhost:8000
.При первом запуске примера вам будет предложено авторизовать доступ:
- Если вы еще не вошли в свою учетную запись Google, вам будет предложено выполнить вход. Если вы вошли в несколько учетных записей, выберите одну учетную запись для авторизации.
- Нажмите Принять .
- Скопируйте код из браузера, вставьте его в командную строку и нажмите
Enter
.
Информация об авторизации хранится в файловой системе, поэтому при следующем запуске примера кода авторизация не запрашивается.
Вы успешно создали свое первое приложение JavaScript, которое отправляет запросы к People API.
Следующие шаги
- Устранение проблем с аутентификацией и авторизацией
- Справочная документация по API людей
- раздел
google-api-javascript-client
на GitHub