Esta es una implementación de referencia Servidor de reservas de la versión 3 de la API basado en PHP
Requisitos previos
Requiere la instalación de
Comenzar
El servidor de reservas se implementa con PHP y Apache. Para enrutar adecuadamente las solicitudes, hace uso del .htaccess, así que asegúrate de 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 no tiene configurado un certificado SSL, puedes revisa el Documentación de Apache SSL/TLS.
La implementación de PHP no depende de bibliotecas de búferes de protocolo, pero en su lugar, se basa en métodos simples de serialización de JSON.
Para descargar el proyecto, ejecuta el siguiente comando:
git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton
Toda la base de código consta de solo tres archivos:
- .htaccess le indica a Apache que enrute todas las solicitudes /v3/ a través de bookingserver.php
- Bookserver.php controla la lógica de la solicitud, incluida la autenticación
- El archivo 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 publicar. Ten en cuenta que el directorio en el que los coloques se convertirá en el directorio principal de la /v3/, que no necesitas crear de forma explícita.