Guia de início rápido do Python

Este projeto mostra como implementar uma peça de vidro simples que demonstra a principal funcionalidade da API Google Mirror.

Para ver uma demonstração completa do projeto de início rápido, acesse https://glass-python-starter-demo.appspot.com. Caso contrário, continue lendo para saber como implantar sua própria versão.

Fazer o download no GitHub

Pré-requisitos

SDK do App Engine para Python: o projeto de início rápido do Python é implementado usando o App Engine. O SDK do App Engine para Python é necessário para desenvolver e implantar seu projeto. Execute o instalador, se apropriado para sua plataforma, ou extraia o arquivo ZIP em um local conveniente.

Como criar uma instância do Google App Engine

Hospede esse projeto em uma instância do Google App Engine:

  1. Acesse http://appspot.com.
  2. Clique em Criar aplicativo e crie uma instância pública do Google App Engine hospedada em appspot.com.
  3. Dê um Identificador de aplicativo ao aplicativo e deixe a autenticação Aberto a todos os usuários de Contas do Google. Você precisará do identificador do aplicativo mais tarde para configurar o projeto de início rápido.

Como criar um projeto do Console de APIs do Google

Em seguida, ative o acesso à API Google Mirror:

  1. Acesse o Console de APIs do Google e crie um novo projeto de API.
  2. Clique em Serviços e ative a API Google Mirror no novo projeto. API Google Mirror no Console de APIs do Google
  3. Clique em Acesso à API e crie um ID do cliente OAuth 2.0 para um aplicativo da Web. Seção "Acesso à API" do console de APIs do Google
  4. Especifique o nome e o ícone do produto para seu Glassware. Esses campos aparecem na tela de concessão do OAuth apresentada aos usuários. especificando informações de marca
  5. Selecione Aplicativo da Web e especifique qualquer valor para o nome do host, como localhost selecionar o tipo de aplicativo
  6. Clique em Editar configurações... no ID do cliente para especificar os URIs de redirecionamento. Especifique http://localhost:8080/oauth2callback e o URL de callback para sua instância do App Engine, por exemplo, https://myappengineinstance.appspot.com/oauth2callback. o painel de configuração do Console de APIs do Google para URIs de redirecionamento
  7. Anote o ID e a chave secreta do cliente no Console de APIs do Google. Você vai precisar dele para configurar o projeto de início rápido. o ID do cliente e a chave secreta no Console de APIs do Google

Configurar o projeto

Configure o projeto de início rápido para usar as informações do cliente da API:

  1. Insira seu ID do cliente e a chave secreta em 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. Gere um arquivo session.secret para armazenar cookies de sessão:
    $ python -c "import os; print os.urandom(64)" > session.secret
  3. Edite app.yaml para inserir o ID do aplicativo do App Engine:
    application: your_app_engine_application_id
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    ...

Como implantar o projeto

Pressione o botão azul Implantar na interface de inicialização da GUI do App Engine ou execute este comando do shell para implantar o código:

$ appcfg.py --oauth2 update .