Inicio rápido de Python

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.

Descargar en GitHub

Requisitos previos

SDK de App Engine para Python: El proyecto de inicio rápido de Python se implementa mediante App Engine. Necesitas el SDK de Python en 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 que sea 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. Asigna a la aplicación un identificador de aplicación y deja la autenticación abierta para todos los usuarios de cuentas de Google. Necesitará el identificador de la aplicación más adelante para configurar el proyecto de inicio rápido.

Crea un proyecto en la Consola de API de Google

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

  1. Ve a la Consola de API 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 duplicación de Google en la consola de la API 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 la API de Google
  4. 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.Especificar información de la marca
  5. Selecciona Aplicación web y especifica cualquier valor para el nombre de host, como localhost Selecciona el tipo de aplicación
  6. Haz clic en Editar configuración... en el ID de cliente para especificar los URI de redireccionamiento. Especifica http://localhost:8080/oauth2callback y la URL de devolución de llamada para la instancia de App Engine, por ejemplo, https://myappengineinstance.appspot.com/oauth2callback. panel de configuración de la consola de las API de Google para URI de redireccionamiento
  7. 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.el ID y el secreto de cliente en la consola de la API de Google

Configurar el proyecto

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

  1. Ingresa tu ID de cliente y tu 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 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 la GUI de inicio de App Engine o ejecuta este comando de shell para implementar tu código:

$ appcfg.py --oauth2 update .