Buchungsserver-Skelett für PHP

Dies ist eine Referenzimplementierung des Buchungsservers der API Version 3 auf PHP-Basis.

Vorbereitung

Erfordert die Installation von

Erste Schritte

Der Buchungsserver wird mit PHP und Apache implementiert. Für die korrekte Weiterleitung der Anfragen wird die .htaccess-Datei verwendet. Achten Sie daher darauf, dass AllowOverride für das Verzeichnis aktiviert ist.

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

Die PHP-Implementierung verwendet keine Protokoll-Zwischenspeicher-Bibliotheken, sondern 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 aus nur drei Dateien:

  • Die .htaccess-Datei weist Apache an, alle /v3/-Anfragen über bookingserver.php weiterzuleiten.
  • bookingserver.php verarbeitet die Anfragelogik, einschließlich Authentifizierung
  • apiv3methods.php enthält die Methoden, die die API v3-Schnittstelle implementieren.

Nachdem Sie die Dateien heruntergeladen haben, sollten Sie sie in einem Verzeichnis ablegen, das für die Bereitstellung geeignet ist. Das Verzeichnis, in das Sie sie verschieben, wird zum übergeordneten Verzeichnis von „/v3/“, das Sie nicht explizit erstellen müssen.

Buchungsserver testen

Sie können das Buchungstest-Dienstprogramm herunterladen und ausführen. Folgen Sie der Installationsanleitung auf der README-Seite, um es zu installieren.