En este proyecto, aprenderás a implementar una solución simple de Glassware que muestra 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, continúa 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 genial.
- Para usar las suscripciones, también necesitas un hosting accesible a través de Internet entorno con un certificado SSL válido firmado por un certificado de confianza autoridad.
Cómo crear un proyecto en la Consola de APIs de Google
A continuación, habilita el acceso a la API de Google Mirror:
- Ve a la Consola de APIs 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.
- Especifica el nombre y el ícono del producto para tu Glassware. Estos campos aparecen en el permiso de OAuth
pantalla que se presenta a los usuarios.
- Selecciona Aplicación web y especifica cualquier valor para el nombre de host, como
localhost
. - Haz clic en Edit settings... para que el ID de cliente especifique los URI de redireccionamiento. Cómo especificar las URLs de devolución de llamada
para tu servidor web de desarrollo local, por ejemplo,
http://localhost:8080/oauth2callback
para el servidor web implementado, por ejemplohttps://example.com/oauth2callback
. - Toma nota del ID de cliente y el secreto de la Consola de APIs de Google. Necesitarás
para configurar el proyecto de inicio rápido.
Configurar el proyecto
Ingresa tu ID de cliente, secreto, clave de API simple, una URL base y una ubicación donde
La base de datos SQLite se puede crear 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 de la base de datos SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite