Ceci est une mise en œuvre de référence du serveur de réservation API v3 basé sur PHP.
Prérequis
Nécessite l'installation de
Premiers pas
Le serveur de réservation est mis en œuvre à l'aide de PHP et d'Apache. Pour acheminer correctement les requêtes, elle utilise le fichier .htaccess. Assurez-vous donc que AllowOverride est activé pour le répertoire.
Vous devez configurer un certificat SSL et faire en sorte que toutes les requêtes soient traitées via HTTPS. Si votre serveur n'a pas encore de configuration de certificat SSL, vous pouvez consulter la documentation Apache SSL/TLS.
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
Le code base complet ne comprend que trois fichiers:
- .htaccess indique à Apache d'acheminer toutes les requêtes /v3/ via le serveur de réservation.php
- Booking.php gère la logique de requête, y compris l'authentification.
- apiv3methods.php possède les méthodes d'implémentation de l'interface API v3
Après avoir téléchargé les fichiers, vous devez les placer dans un répertoire diffusable. Notez que quel que soit le répertoire dans lequel vous les avez placées, celui-ci devient le parent du répertoire /v3/, que vous n'avez pas besoin de créer explicitement.