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.
Pré-requisitos
- PHP 5.3.x ou superior
- Um servidor da Web: você precisa de um lugar para hospedar seus arquivos. O Apache httpd e o nginx funcionam muito bem.
- Para usar assinaturas, você também precisa de um ambiente de hospedagem acessível pela Internet com um certificado SSL válido assinado por uma autoridade de certificação confiável.
Como criar um projeto do Console de APIs do Google
Em seguida, ative o acesso à API Google Mirror:
- Acesse o Console de APIs do Google e crie um novo projeto de API.
- Clique em Serviços e ative a API Google Mirror no novo projeto.
- Clique em Acesso à API e crie um ID do cliente OAuth 2.0 para um aplicativo da Web.
- 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.
- Selecione Aplicativo da Web e especifique qualquer valor para o nome do host, como
localhost
- Clique em Editar configurações... no ID do cliente para especificar os URIs de redirecionamento. Especifique os URLs de callback
para o servidor da Web de desenvolvimento local, por exemplo,
http://localhost:8080/oauth2callback
, e para o servidor da Web implantado, comohttps://example.com/oauth2callback
. - 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.
Configurar o projeto
Insira o ID do cliente, a chave secreta da API, um URL base e um local em que um
banco de dados SQLite pode ser criado em 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";
Como implantar o projeto
Implante o projeto de início rápido no servidor host:
- Copie o diretório de início rápido do PHP para o diretório de documentos do seu servidor da Web HTTP.
Dependendo da configuração do sistema, pode ser necessário pré-criar um arquivo gravável para o banco de dados SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite