En este proyecto, se muestra cómo implementar una pieza simple de Glassware que demuestra la funcionalidad principal de la API de Google Mirror.
Para ver una demostración completamente funcional del proyecto de inicio rápido, ve a https://glass-python-starter-demo.appspot.com. De lo contrario, sigue leyendo para ver cómo implementar tu propia versión.
Requisitos previos
- PHP 5.3.x o superior
- Un servidor web: Necesitas un lugar para alojar tus archivos. Apache httpd y nginx funcionan muy bien.
- Para usar suscripciones, también necesitas un entorno de hosting con acceso a Internet con un certificado SSL válido firmado por una autoridad certificada de confianza.
Crea un proyecto en la Consola de API de Google
A continuación, habilite el acceso a la API de Google Mirror:
- Ve a la Consola de API de Google y crea un proyecto de API nuevo.
- Haz clic en Servicios y habilita la API de Google Mirror para tu proyecto nuevo.
- Haz clic en Acceso a la API y crea un ID de cliente de OAuth 2.0 para una aplicación web.
- Especifique el nombre y el ícono del producto para su Glassware. Estos campos aparecen en la pantalla de otorgamiento de OAuth que se presenta a los usuarios.
- Selecciona Aplicación web y especifica cualquier valor para el nombre de host, como
localhost
- Haz clic en Editar configuración... en el ID de cliente para especificar los URI de redireccionamiento. Especifica las URL de devolución de llamada para el servidor web de desarrollo local, por ejemplo,
http://localhost:8080/oauth2callback
, y el servidor web implementado, por ejemplo,https://example.com/oauth2callback
. - Anota el ID y el secreto de cliente de la consola de las API de Google. Lo necesitarás para configurar el proyecto de inicio rápido.
Configurar el proyecto
Ingresa tu ID de cliente, secreto, una clave de API simple, una URL base y una ubicación en la que se pueda crear una base de datos SQLite en 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";
Implementa el proyecto
Implementa el proyecto de inicio rápido en tu servidor host:
- Copia el directorio de inicio rápido de PHP en el directorio de documentos de tu servidor web HTTP.
Según la configuración de tu sistema, es posible que debas crear previamente un archivo que admita escritura para la base de datos SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite