In diesem Projekt erfahren Sie, wie Sie ein einfaches eine Glassware, die die Hauptfunktionen der Google Mirror API demonstriert.
Eine vollständige Demo des Schnellstartprojekts finden Sie unter https://glass-python-starter-demo.appspot.com. Andernfalls lesen Sie weiter, um zu erfahren, wie Sie Ihre eigene Version bereitstellen.
Vorbereitung
- PHP 5.3.x oder höher
- Webserver: Sie benötigen einen Ort, an dem Ihre Dateien gehostet werden. Apache httpd und nginx funktionieren super.
- Zur Nutzung von Abonnements benötigen Sie außerdem ein über das Internet zugängliches Hosting. Umgebung mit einem gültigen, von einem vertrauenswürdigen Zertifikat signierten SSL-Zertifikat Befugnis.
Google APIs Console-Projekt erstellen
Aktivieren Sie als Nächstes den Zugriff auf die Google Mirror API:
- Rufen Sie die Google APIs-Konsole auf und erstellen Sie ein neues API-Projekt.
- Klicken Sie auf Dienste und aktivieren Sie die Google Mirror API für Ihr neues Projekt.
- Klicken Sie auf API-Zugriff und erstellen Sie eine OAuth 2.0-Client-ID für eine Webanwendung.
- Geben Sie den Produktnamen und das Symbol für Ihre Glassware an. Diese Felder werden in der OAuth-Zustimmung angezeigt. Bildschirm, der den Nutzenden angezeigt wird.
- Wählen Sie Webanwendung aus und geben Sie einen beliebigen Wert für den Hostnamen an, zum Beispiel
localhost
. - Klicken Sie für die Client-ID auf Einstellungen bearbeiten..., um Weiterleitungs-URIs anzugeben. Callback-URLs angeben
für Ihren lokalen Entwicklungs-Webserver, z. B.
http://localhost:8080/oauth2callback
, und für den bereitgestellten Webserver, z. B.https://example.com/oauth2callback
. - Notieren Sie sich die Client-ID und das Secret aus der Google APIs-Konsole. Sie benötigen um das Schnellstartprojekt zu konfigurieren.
Projekt konfigurieren
Gib deine Client-ID, dein Secret, deinen einfachen API-Schlüssel, eine Basis-URL und einen Speicherort ein,
SQLite-Datenbank kann in config.php
erstellt werden:
$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";
Projekt bereitstellen
Stellen Sie das Schnellstartprojekt auf Ihrem Hostserver bereit:
- Kopieren Sie das PHP-Schnellstartverzeichnis in das Verzeichnis „Dokumente“ Ihres HTTP-Webservers.
Abhängig von Ihrer Systemkonfiguration müssen Sie eventuell vorab ein beschreibbares für die SQLite-Datenbank:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite