Guia de início rápido do PHP

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

  • 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:

  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 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, como https://example.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

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:

  1. Copie o diretório de início rápido do PHP para o diretório de documentos do seu servidor da Web HTTP.
  2. 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