Squelette de serveur de réservation pour PHP

Il s'agit d'une implémentation de référence du serveur de réservation de l'API v3 basée sur PHP.

Prérequis

Nécessite l'installation de

Premiers pas

Le serveur de réservation est implémenté à l'aide de PHP et d'Apache. Pour acheminer correctement les requêtes, il utilise le fichier .htaccess. Assurez-vous donc que AllowOverride est activé pour le répertoire.

Vous devez configurer un certificat SSL et diffuser toutes les requêtes via HTTPS. Si aucun certificat SSL n'est configuré sur votre serveur, vous pouvez consulter la documentation SSL/TLS Apache.

L'implémentation PHP ne repose pas sur des bibliothèques de tampons de protocole, mais sur des méthodes de sérialisation JSON simples.

Pour télécharger le projet, exécutez la commande suivante:

git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton

L'ensemble du codebase ne comprend que trois fichiers:

  • .htaccess demande à Apache de router toutes les requêtes /v3/ via bookingserver.php
  • bookingserver.php gère la logique de requête, y compris l'authentification
  • apiv3methods.php contient les méthodes implémentant l'interface de l'API v3.

Après avoir téléchargé les fichiers, vous devez les placer dans un répertoire pouvant être servi. Notez que le répertoire dans lequel vous les placez deviendra le parent du répertoire /v3/, que vous n'avez pas besoin de créer explicitement.

Tester votre serveur de réservation

Vous pouvez télécharger et exécuter l'utilitaire de test de réservation. Pour l'installer, suivez les instructions d'installation fournies sur sa page README.