In diesem Projekt erfahren Sie, wie Sie eine einfache Glassware implementieren, die die wichtigsten Funktionen der Google Mirror API demonstriert.
Eine vollständige Demo des Schnellstartprojekts finden Sie unter https://glass-python-starter-demo.appspot.com. Lesen Sie andernfalls weiter, um zu erfahren, wie Sie Ihre eigene Version bereitstellen.
Voraussetzungen
- PHP 5.3.x oder höher
- Webserver: Sie benötigen einen Ort, an dem Ihre Dateien gehostet werden. Apache httpd und nginx funktionieren hervorragend.
- Für Abos benötigen Sie außerdem eine über das Internet zugängliche Hostingumgebung mit einem gültigen SSL-Zertifikat, das von einer vertrauenswürdigen Zertifizierungsstelle signiert ist.
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 Access (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 erscheinen auf dem Bildschirm für die OAuth-Zustimmungen, der Ihren Nutzern angezeigt wird.
- Wählen Sie Webanwendung aus und geben Sie einen beliebigen Wert für den Hostnamen an, z. B.
localhost
. - Klicken Sie für die Client-ID auf Einstellungen bearbeiten..., um Weiterleitungs-URIs anzugeben. Geben Sie die Callback-URLs für den lokalen Entwicklungs-Webserver an, 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 ihn zum Konfigurieren des Schnellstartprojekts.
Projekt konfigurieren
Geben Sie Ihre Client-ID, Ihr Secret, Ihren einfachen API-Schlüssel, eine Basis-URL und einen Speicherort, an dem eine SQLite-Datenbank erstellt werden kann, in config.php
ein:
$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.
Je nach Systemkonfiguration müssen Sie möglicherweise vorab eine beschreibbare Datei für die SQLite-Datenbank erstellen:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite