Buchungsserver-Skeleton für PHP

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.

Buchungsserver testen

Sie können das BookTest-Dienstprogramm herunterladen und ausführen. Folgen Sie zur Installation der Anleitung der entsprechenden README-Seite.