Questo progetto mostra come implementare un semplice vetreria che dimostri le principali funzionalità dell'API Google Mirror.
Per una demo completa del progetto iniziale, vai all'indirizzo https://glass-python-starter-demo.appspot.com. In alternativa, continua a leggere per scoprire come eseguire il deployment della tua versione.
Prerequisiti
- PHP 5.3.x o versioni successive
- Un server web - È necessaria una posizione per l'hosting dei file. Apache httpd e nginx sono eccezionali.
- Per utilizzare gli abbonamenti devi anche disporre di un ambiente di hosting accessibile da Internet con un certificato SSL valido firmato da un'autorità di certificazione attendibile.
Creazione di un progetto della console API di Google
A questo punto, abilita l'accesso all'API Google Mirror:
- Vai alla console API di Google e crea un nuovo progetto API.
- Fai clic su Servizi e abilita l'API Google Mirror per il nuovo progetto.
- Fai clic su Accesso API e crea un ID client OAuth 2.0 per un'applicazione web.
- Specifica il nome e l'icona del prodotto per il tuo Glassware. Questi campi vengono visualizzati nella schermata di concessione OAuth presentata agli utenti.
- Seleziona Applicazione web e specifica un valore per il nome host, ad esempio
localhost
- Fai clic su Modifica impostazioni... per l'ID client per specificare gli URI di reindirizzamento. Specifica gli URL di callback per il server web di sviluppo locale, ad esempio
http://localhost:8080/oauth2callback
, e per il server web di cui hai eseguito il deployment, ad esempiohttps://example.com/oauth2callback
. - Prendi nota dell'ID client e del secret dalla console API di Google. Ti servirà per configurare il progetto di avvio rapido.
Configurazione del progetto
Inserisci il tuo ID client, secret, la chiave API semplice, un URL di base e una posizione in cui si può creare un database SQLite in 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";
Deployment del progetto
Esegui il deployment del progetto di avvio rapido sul server host:
- Copia la directory PHP Quick Start nella directory Documenti del server web HTTP.
A seconda della configurazione di sistema, potrebbe essere necessario creare in anticipo un file scrivibile per il database SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite