Esta es una implementación de referencia del servidor de reservas de la versión 3 de la API basada en PHP.
Requisitos previos
Requiere la instalación de
Comenzar
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:
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 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.