Este projeto mostra como implementar uma implementação parte do Glassware 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 mais recente
- Um servidor da Web: você precisa de um local para hospedar seus arquivos. Apache httpd e nginx funcionam ótimo.
- Para usar assinaturas, você também precisa de uma hospedagem acessível pela Internet com um certificado SSL válido assinado por um certificado confiável autoridade.
Como criar um projeto do Console de APIs do Google
Em seguida, ative o acesso à API Google Mirror:
- Vá para o Console de APIs do Google e crie um novo projeto de API.
- Clique em Serviços e ative a API Google Mirror para o 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 do Glassware. Esses campos aparecem na permissão de acesso 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 URIs de redirecionamento. Especificar os URLs de callback
para o servidor da Web de desenvolvimento local, como
http://localhost:8080/oauth2callback
, e para o servidor da Web implantado, por exemplo,https://example.com/oauth2callback
. - Anote o ID e a chave secreta do cliente do Console de APIs do Google. Você precisará
para configurar o projeto de início rápido.
Configurar o projeto
Insira seu ID do cliente, sua chave secreta, uma chave de API simples, um URL de base e um local onde
O 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 servidor da Web HTTP.
Dependendo da configuração do sistema, talvez seja necessário criar previamente um arquivo gravável do banco de dados SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite