Squelette de serveur de réservation pour PHP

Il s'agit d'une implémentation de référence API v3 Booking Server (Serveur de réservation de l'API v3) basé 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 demandes, il utilise .htaccess. Assurez-vous donc que AllowOverride est activé pour l'annuaire.

Vous devez configurer un certificat SSL et faire en sorte que toutes les requêtes soient traitées via HTTPS. Si votre serveur ne possède pas encore de certificat SSL configuré, vous pouvez examiner le Documentation Apache SSL/TLS

L'implémentation PHP ne repose pas sur les bibliothèques de tampon de protocole, mais utilise plutôt 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

Le code base se compose uniquement de trois fichiers:

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

Une fois les fichiers téléchargés, placez-les dans un répertoire diffusable. Notez que le répertoire dans lequel vous les placez deviendra le parent de /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 utilitaire de test de réservation. Pour l'installer, suivez les instructions d'installation fournies dans sa page README.