El servidor de reservas se implementa con PHP y Apache. Para enrutar correctamente las solicitudes, usa el archivo.htaccess, por lo que debes asegurarte de que AllowOverride esté habilitado para el directorio.
Debes configurar un certificado SSL y hacer que todas las solicitudes se entreguen a través de HTTPS.
Si tu servidor aún no tiene configurado un certificado SSL, puedes revisar la documentación de SSL/TLS de Apache.
La implementación de PHP no se basa en bibliotecas de búferes de protocolo, sino en métodos simples de serialización JSON.
Para descargar el proyecto, ejecuta el siguiente comando:
Toda la base de código consta de solo tres archivos:
.htaccess le indica a Apache que enrute todas las solicitudes de /v3/ a través de bookingserver.php.
bookingserver.php controla la lógica de la solicitud, incluida la autenticación.
apiv3methods.php tiene los métodos que implementan la interfaz de la API v3.
Después de descargar los archivos, debes colocarlos en un directorio que se pueda entregar.
Ten en cuenta que el directorio en el que los coloques se convertirá en el directorio superior de /v3/, que no necesitas crear de forma explícita.
Prueba tu servidor de reservas
Puedes descargar y ejecutar la utilidad de prueba de reservas. Para instalarlo, sigue las instrucciones de instalación proporcionadas en su página de README.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-26 (UTC)"],[[["This is a PHP-based reference implementation of the API v3 Booking Server, requiring Apache and PHP for setup."],["The server utilizes a .htaccess file for routing, necessitating enabling AllowOverride and setting up an SSL certificate for HTTPS."],["It employs JSON serialization instead of protocol buffer libraries and can be downloaded via a provided git clone command."],["The code base comprises three files: .htaccess for routing, bookingserver.php for request handling and authentication, and apiv3methods.php for API v3 interface implementation."],["After setup, the Booking Server can be tested using the booking test utility available for download."]]],["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"]]