В этом проекте показано, как реализовать простую программу Glassware, демонстрирующую основные функции API Google Mirror.
Чтобы увидеть полностью работающую демонстрацию проекта быстрого запуска, перейдите по адресу https://glass-python-starter-demo.appspot.com . В противном случае читайте дальше, чтобы узнать, как развернуть собственную версию.
Предварительные условия
- PHP 5.3.x или выше
- Веб-сервер. Вам нужно место для размещения ваших файлов. Apache httpd и nginx работают отлично.
- Для использования подписок вам также потребуется доступная через Интернет хостинговая среда с действительным сертификатом SSL, подписанным доверенным центром сертификации.
Создание проекта консоли 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, базовый URL-адрес и место, где можно создать базу данных SQLite, в config.php
:
$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";
$base_url = "http://example.com/starter-project";
$sqlite_database = "/tmp/database.sqlite";
Развертывание проекта
Разверните проект быстрого запуска на своем хост-сервере:
- Скопируйте каталог быстрого запуска PHP в каталог документов вашего веб-сервера HTTP.
В зависимости от конфигурации вашей системы вам может потребоваться предварительно создать записываемый файл для базы данных SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite