Esqueleto do servidor de agendamento para PHP

Esta é uma implementação de referência do servidor de agendamento da API v3 com base em PHP

Pré-requisitos

Requer a instalação de

Vamos começar

O servidor de agendamento é implementado usando PHP e Apache. Para encaminhar corretamente as solicitações, ele usa o arquivo .lint. Portanto, verifique se AllowOverride está ativado para o diretório.

Você precisa configurar um certificado SSL, e todas as solicitações precisam ser exibidas por HTTPS. Se o servidor ainda não tiver uma configuração de certificado SSL, consulte a documentação do Apache SSL/TLS (em inglês).

A implementação do PHP não depende de bibliotecas de buffer de protocolo, mas 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

Toda a base de código consiste em apenas três arquivos:

  • O . portfólio instrui o Apache a encaminhar todas as solicitações /v3/ por meio do bookingserver.php
  • O site Bookserver.php lida com a lógica da solicitação, inclusive os de autenticação
  • apiv3methods.php tem os métodos que implementam a interface da API v3

Após fazer o download dos arquivos, coloque-os em um diretório que pode ser veiculado. Observe que qualquer diretório em que você os colocar se tornará o pai do diretório /v3/, que não precisa ser criado explicitamente.

Como testar o servidor de agendamento

Você pode fazer o download e executar o utilitário de teste de reserva. Para instalá-lo, siga as instruções de instalação fornecidas na página README.