Il s'agit d'une implémentation de référence du serveur de réservation de l'API v3 basée sur PHP.
Conditions préalables
Nécessite l'installation de
Getting Started
La mise en œuvre du serveur de réservation est à l'aide des langages PHP et Apache. Pour acheminer correctement les requêtes, il utilise le fichier .htaccess. Vous devez donc vous assurer que la règle AllowOverride est activée pour le répertoire.
Vous devez configurer un certificat SSL et faire en sorte que toutes les requêtes soient diffusées via HTTPS. Si votre serveur ne dispose pas encore d'un certificat SSL configuré, vous pouvez consulter la documentation SSL/TLS Apache.
L'implémentation PHP ne s'appuie pas sur les bibliothèques de tampon 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 se compose uniquement de trois fichiers:
- Un fichier .htaccess demande à Apache d'acheminer toutes les requêtes /v3/ via le serveur de réservation (bookingserver.php).
- réservationserver.php gère la logique de requête, y compris l'authentification
- apiv3methods.php dispose des méthodes qui implémentent l'interface de l'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 devient le parent du répertoire /v3/, que vous n'avez pas besoin de créer explicitement.