Esqueleto do servidor de agendamento para PHP

Esta é uma implementação de referência do servidor de reserva da API v3 com base no PHP.

Pré-requisitos

Exige uma instalação de

Primeiros passos

O servidor de reservas é implementado usando PHP e Apache. Para encaminhar corretamente as solicitações, ele usa o arquivo .htaccess. Portanto, verifique se a opção AllowOverride está ativada para o diretório.

É necessário configurar um certificado SSL e ter todas as solicitações veiculadas por HTTPS. Se o servidor ainda não tiver uma configuração de certificado SSL, consulte a documentação do Apache SSL/TLS.

A implementação do PHP não depende de bibliotecas de buffer de protocolo, mas depende de métodos simples de serialização JSON.

Para fazer o download do projeto, execute o seguinte comando:

git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton

A base de código inteira consiste em apenas três arquivos:

  • O .htaccess instrui o Apache a encaminhar todas as solicitações /v3/ pelo bookingserver.php
  • bookingserver.php processa a lógica da solicitação, incluindo a autenticação
  • O apiv3methods.php tem os métodos que implementam a interface da API v3.

Depois de fazer o download dos arquivos, coloque-os em um diretório que possa ser servido. O diretório em que você colocar os arquivos vai se tornar o pai do diretório /v3/, que não precisa ser criado explicitamente.

Como testar o servidor de agendamento

Faça o download e execute o utilitário de teste de reserva. Para instalar, siga as instruções de instalação na página README.