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

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

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

Скачать на GitHub

Предпосылки

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

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

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

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

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

Разверните проект Quick Start на хост-сервере:

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

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