Быстрый старт PHP

В этом проекте показано, как реализовать простую программу Glassware, демонстрирующую основные функции API Google Mirror.

Чтобы увидеть полностью работающую демонстрацию проекта быстрого запуска, перейдите по адресу https://glass-python-starter-demo.appspot.com . В противном случае читайте дальше, чтобы узнать, как развернуть собственную версию.

Скачать на GitHub

Предварительные условия

  • PHP 5.3.x или выше
  • Веб-сервер. Вам нужно место для размещения ваших файлов. Apache httpd и nginx работают отлично.
  • Для использования подписок вам также потребуется доступная через Интернет хостинговая среда с действительным сертификатом SSL, подписанным доверенным центром сертификации.

Создание проекта консоли API Google

Далее включите доступ к API Google Mirror:

  1. Перейдите в консоль Google API и создайте новый проект API.
  2. Нажмите «Службы» и включите API Google Mirror для вашего нового проекта. API Google Mirror в консоли Google API
  3. Нажмите «Доступ к API» и создайте идентификатор клиента OAuth 2.0 для веб-приложения. раздел «Доступ к API» консоли Google API
  4. Укажите название продукта и значок для вашей посуды. Эти поля отображаются на экране предоставления OAuth, представленном вашим пользователям. указание информации о бренде
  5. Выберите веб-приложение и укажите любое значение имени хоста, например localhost выбор типа приложения
  6. Нажмите Изменить настройки... для идентификатора клиента, чтобы указать URI перенаправления. Укажите URL-адреса обратного вызова для вашего локального веб-сервера разработки, например http://localhost:8080/oauth2callback , и для развернутого веб-сервера, например https://example.com/oauth2callback . панель конфигурации консоли Google API для URI перенаправления
  7. Запишите идентификатор клиента и секретный ключ из консоли API Google. Он понадобится вам для настройки проекта быстрого запуска. идентификатор и секрет клиента в консоли Google API

Настройка проекта

Введите свой идентификатор клиента, секретный простой ключ 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";

Развертывание проекта

Разверните проект быстрого запуска на своем хост-сервере:

  1. Скопируйте каталог быстрого запуска PHP в каталог документов вашего веб-сервера HTTP.
  2. В зависимости от конфигурации вашей системы вам может потребоваться предварительно создать записываемый файл для базы данных SQLite:

    $ touch /tmp/database.sqlite
    $ chmod 777 /tmp/database.sqlite