Dies ist eine Referenzimplementierung von API Version 3: Buchungsserver, die auf PHP basiert
Voraussetzungen
Installation von
Erste Schritte
Der Buchungsserver wird mit PHP und Apache implementiert. Damit die Anfragen richtig weitergeleitet werden, wird die Datei .htaccess verwendet. Achten Sie also darauf, dass AllowOverride für das Verzeichnis aktiviert ist.
Sie müssen ein SSL-Zertifikat einrichten und alle Anfragen müssen über HTTPS bereitgestellt werden. Wenn auf Ihrem Server noch kein SSL-Zertifikat eingerichtet ist, finden Sie entsprechende Informationen unter Apache SSL/TLS-Dokumentation.
Die PHP-Implementierung basiert nicht auf Protokollpufferbibliotheken, sondern auf einfachen JSON-Serialisierungsmethoden.
Führen Sie den folgenden Befehl aus, um das Projekt herunterzuladen:
git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton
Die gesamte Codebasis besteht nur aus drei Dateien:
- Mit .htaccess wird Apache angewiesen, alle /v3/-Anfragen über Bookingserver.php weiterzuleiten.
- BookingServer.php verarbeitet die Anfragelogik, einschließlich der Authentifizierung
- apiv3methods.php verfügt über die Methoden zum Implementieren der API-Version 3.
Nachdem Sie die Dateien heruntergeladen haben, sollten Sie sie in einem schaltbaren Verzeichnis ablegen. Beachten Sie, dass das Verzeichnis, in das Sie sie eingeben, zum übergeordneten Verzeichnis /v3/ wird. Sie müssen es nicht explizit erstellen.