Buchungsserver-Skeleton für PHP

Dies ist eine Referenzimplementierung des Buchungsservers der API Version 3, die auf PHP basiert

Voraussetzungen

Erfordert die Installation von

Erste Schritte

Der Buchungsserver wird mithilfe von PHP und Apache implementiert. Damit die Anfragen ordnungsgemäß weitergeleitet werden können, wird die .htaccess-Datei verwendet. Achten Sie also darauf, dass AllowOverride für das Verzeichnis aktiviert ist.

Sie müssen ein SSL-Zertifikat einrichten und alle Anfragen werden über HTTPS verarbeitet. Wenn auf Ihrem Server noch kein SSL-Zertifikat eingerichtet ist, lesen Sie die Apache SSL/TLS-Dokumentation.

Die PHP-Implementierung stützt sich nicht auf Protokollpufferbibliotheken, sondern auf einfache 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:

  • „.htaccess“ weist Apache an, alle /v3/-Anfragen über „bookingserver.php“ weiterzuleiten.
  • „bookingserver.php“ verarbeitet die Anfragelogik, einschließlich der Authentifizierung
  • apiv3methods.php enthält die Methoden zur Implementierung der API v3-Schnittstelle.

Nachdem Sie die Dateien heruntergeladen haben, sollten Sie sie in einem auslieferbaren Verzeichnis ablegen. Das Verzeichnis, in das Sie sie einfügen, wird zum übergeordneten Verzeichnis des Verzeichnisses „/v3/“, das Sie nicht explizit erstellen müssen.

Buchungsserver testen

Du kannst das Dienstprogramm für den Buchungstest herunterladen und ausführen. Folgen Sie der Installationsanleitung auf der zugehörigen README-Seite, um sie zu installieren.