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 Schnelleinstieg-Projekts finden Sie unter https://glass-python-starter-demo.appspot.com. Lesen Sie andernfalls weiter, wie Sie Ihre eigene Version bereitstellen.
Voraussetzungen
- PHP 5.3.x oder höher
- Webserver: Sie benötigen einen Ort zum Hosten Ihrer Dateien. Apache httpd und nginx funktionieren hervorragend.
- Zum Verwenden von 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 werden auf dem OAuth-Zustimmungsbildschirm angezeigt, den Nutzer sehen.
- 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 Edit settings... (Einstellungen bearbeiten), um die Weiterleitungs-URIs festzulegen. Geben Sie die Callback-URLs für Ihren lokalen Entwicklungs-Webserver (z. B.
http://localhost:8080/oauth2callback
) und für Ihren bereitgestellten Webserver (z. B.https://example.com/oauth2callback
) an. - Notieren Sie sich die Client-ID und das Secret aus der Google APIs-Konsole. Sie benötigen es, um das Schnellstartprojekt zu konfigurieren.
Projekt konfigurieren
Geben Sie Ihre Client-ID, Ihr Secret, einen einfachen API-Schlüssel, eine Basis-URL und einen Speicherort ein, an dem eine SQLite-Datenbank in config.php
erstellt werden kann:
$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 Dokumentenverzeichnis Ihres HTTP-Webservers.
Je nach Systemkonfiguration müssen Sie möglicherweise eine beschreibbare Datei für die SQLite-Datenbank vorab erstellen:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite