В этом проекте показано, как реализовать простую часть Glassware, которая демонстрирует основные функции Google Mirror API.
Чтобы увидеть полностью работающую демонстрацию проекта быстрого запуска, перейдите по ссылке https://glass-python-starter-demo.appspot.com . В противном случае читайте дальше, чтобы узнать, как развернуть собственную версию.
Предпосылки
- PHP 5.3.x или выше
- Веб-сервер. Вам нужно место для размещения ваших файлов. Apache httpd и nginx отлично работают.
- Для использования подписок вам также потребуется доступная через Интернет среда хостинга с действительным сертификатом SSL, подписанным доверенным центром сертификации.
Создание проекта консоли 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. Он понадобится вам для настройки проекта быстрого запуска.
Настройка проекта
Введите свой идентификатор клиента, секрет, простой ключ 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";
Развертывание проекта
Разверните проект Quick Start на хост-сервере:
- Скопируйте каталог PHP Quick Start в каталог документов вашего веб-сервера HTTP.
В зависимости от конфигурации вашей системы вам может потребоваться предварительно создать перезаписываемый файл для базы данных SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite