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:
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/26 (UTC)."],[],["This PHP-based reference implementation of the API v3 Booking Server requires Apache and PHP. It uses `.htaccess` for request routing, necessitating `AllowOverride` and an SSL certificate for HTTPS. The project, downloadable via `git clone`, comprises three files: `.htaccess` for routing, `bookingserver.php` for logic and authentication, and `apiv3methods.php` for the API interface. After downloading, place these files in a server directory to serve /v3/ requests. You can test it using the provided booking test utility.\n"]]