Inicio rápido de Python

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.

Descargar en GitHub

Requisitos previos

El SDK de App Engine para Python: El proyecto de inicio rápido de Python se implementa con App Engine. Necesitas el SDK de Python para App Engine para desarrollar y, luego, implementar tu proyecto. Ejecuta el instalador si corresponde para tu plataforma o extrae el archivo ZIP en un lugar conveniente.

Crea una instancia de Google App Engine

Deberás alojar el proyecto de inicio rápido en una instancia de Google App Engine:

  1. Ve a http://appspot.com.
  2. Haz clic en Crear aplicación y crea una instancia pública de Google App Engine alojada en appspot.com.
  3. Asígnale un Identificador de aplicación a la aplicación y deja la autenticación Abierta para todo Google. Usuarios de cuentas. Necesitarás el identificador de aplicación más adelante para configurar el proyecto de inicio rápido.

Cómo crear un proyecto en la Consola de APIs de Google

A continuación, habilita el acceso a la API de Google Mirror:

  1. Ve a la Consola de APIs de Google y crea un proyecto de API nuevo.
  2. Haz clic en Servicios y habilita la API de Google Mirror para tu proyecto nuevo. la API de Google Mirror en la Consola de APIs de Google
  3. Haz clic en Acceso a la API y crea un ID de cliente de OAuth 2.0 para una aplicación web. la sección Acceso a la API de la consola de APIs de Google
  4. 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. especificar la información de la marca
  5. Selecciona Aplicación web y especifica cualquier valor para el nombre de host, como localhost. para seleccionar el tipo de aplicación
  6. Haz clic en Edit settings... para que el ID de cliente especifique los URI de redireccionamiento. Especificar http://localhost:8080/oauth2callback y la URL de devolución de llamada de App Engine por ejemplo, https://myappengineinstance.appspot.com/oauth2callback. el panel de configuración de la consola de API de Google para los URI de redireccionamiento
  7. 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. el ID de cliente y el secreto en la consola de API de Google

Configurar el proyecto

Configura el proyecto de Inicio rápido para usar la información de tu cliente de API:

  1. Ingresa tu ID de cliente y secreto en client_secrets.json:
    {
      "web": {
        "client_id": "1234.apps.googleusercontent.com",
        "client_secret": "ITS_A_SECRET_TO_EVERYBODY",
        "redirect_uris": [
        ],
        "auth_uri": "https://accounts.google.com/o/oauth2/auth",
        "token_uri": "https://accounts.google.com/o/oauth2/token"
      }
    }
  2. Genera un archivo session.secret para almacenar las cookies de sesión:
    $ python -c "import os; print os.urandom(64)" > session.secret
  3. Edita app.yaml para ingresar el ID de la aplicación de App Engine:
    application: your_app_engine_application_id
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    ...

Implementa el proyecto

Presiona el botón azul Implementar en la interfaz de inicio de la GUI de App Engine o ejecuta esta shell para implementar el código:

$ appcfg.py --oauth2 update .