В этом проекте показано, как реализовать простую часть Glassware, которая демонстрирует основные функции Google Mirror API.
Чтобы увидеть полностью работающую демонстрацию проекта быстрого запуска, перейдите по ссылке https://glass-python-starter-demo.appspot.com . В противном случае читайте дальше, чтобы узнать, как развернуть собственную версию.
Предпосылки
Убедитесь, что ваша система соответствует следующим предварительным требованиям для проекта быстрого запуска:
- Ява 1.6
- Apache Maven — используется для части процесса сборки.
Создание проекта консоли API Google
Затем включите доступ к Google Mirror API:
- Перейдите в консоль API Google и создайте новый проект API.
- Нажмите «Сервисы» и включите Google Mirror API для своего нового проекта.
- Щелкните Доступ к API и создайте идентификатор клиента OAuth 2.0 для веб-приложения.
- Укажите название продукта и значок для своей стеклянной посуды. Эти поля отображаются на экране предоставления OAuth, представленном вашим пользователям.
- Выберите Веб-приложение и укажите любое значение для имени хоста, например
localhost
- Щелкните Изменить настройки... для идентификатора клиента, чтобы указать URI перенаправления. Укажите URL-адреса обратного вызова для вашего локального веб-сервера разработки, например
http://localhost:8080/oauth2callback
, и для развернутого веб-сервера, напримерhttps://example.com/oauth2callback
. - Запишите идентификатор клиента и секрет из консоли API Google. Он понадобится вам для настройки проекта быстрого запуска.
Настройка проекта «Быстрый старт»
Настройте проект Quick Start для использования информации о вашем клиенте API, введя идентификатор клиента и секрет в src/main/resources/oauth.properties
:
# Replace these with values for your project from the Google API Console:
# https://developers.google.com/console
client_id=3141592653589793238462643383279
client_secret=ITS_A_SECRET_TO_EVERYBODY
Импорт проекта
В следующих инструкциях показано, как импортировать исходный код проекта Quick Start в IntelliJ и Eclipse.
IntelliJ
- Щелкните Файл > Импорт проекта... .
- Укажите на извлеченный каталог.
- Выберите «Импорт из существующей модели» > «Maven».
Затмение
- Установите плагин
m2e
, чтобы включить импорт из файла maven pom. - Щелкните Файл > Импорт... > Maven > Существующий проект Maven .
- Укажите на извлеченный каталог и импортируйте проект.
Запуск локального сервера разработки
Вы можете запустить проект Quick Start на локальном сервере разработки для тестирования:
$ mvn jetty:run
Развертывание проекта быстрого старта
Вы можете создать военный файл для этого проекта с помощью Maven:
$ mvn war:war