В этом проекте показано, как реализовать простую программу Glassware, демонстрирующую основные функции API Google Mirror.
Чтобы увидеть полностью работающую демонстрацию проекта быстрого запуска, перейдите по адресу https://glass-python-starter-demo.appspot.com . В противном случае читайте дальше, чтобы узнать, как развернуть собственную версию.
Предварительные условия
Убедитесь, что ваша система соответствует следующим предварительным требованиям для проекта быстрого запуска:
- Ява 1.6
- Apache Maven — используется для части процесса сборки.
Создание проекта консоли API Google
Далее включите доступ к API Google Mirror:
- Перейдите в консоль Google API и создайте новый проект API.
- Нажмите «Службы» и включите API Google Mirror для вашего нового проекта.
- Нажмите «Доступ к API» и создайте идентификатор клиента OAuth 2.0 для веб-приложения.
- Укажите название продукта и значок для вашей посуды. Эти поля отображаются на экране предоставления OAuth, представленном вашим пользователям.
- Выберите веб-приложение и укажите любое значение имени хоста, например
localhost
- Нажмите Изменить настройки... для идентификатора клиента, чтобы указать URI перенаправления. Укажите URL-адреса обратного вызова для вашего локального веб-сервера разработки, например
http://localhost:8080/oauth2callback
, и для развернутого веб-сервера, напримерhttps://example.com/oauth2callback
. - Запишите идентификатор клиента и секретный ключ из консоли API Google. Он понадобится вам для настройки проекта быстрого запуска.
Настройка проекта быстрого запуска
Настройте проект быстрого запуска для использования информации вашего клиента 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
Импорт проекта
Следующие инструкции показывают, как импортировать исходный код проекта быстрого запуска в IntelliJ и Eclipse.
IntelliJ
- Нажмите «Файл» > «Импортировать проект...» .
- Укажите на извлеченный каталог.
- Выберите «Импорт из существующей модели» > Maven.
Затмение
- Установите плагин
m2e
, чтобы включить импорт из файла maven pom. - Нажмите Файл > Импорт... > Maven > Существующий проект Maven .
- Укажите на извлеченный каталог и импортируйте проект.
Запуск локального сервера разработки
Вы можете запустить проект быстрого запуска на локальном сервере разработки для тестирования:
$ mvn jetty:run
Развертывание проекта быстрого запуска
Вы можете создать военный файл для этого проекта с помощью Maven:
$ mvn war:war