Booking Server Skeleton per PHP

Questa è un'implementazione di riferimento del server di prenotazione API v3 basata su PHP

Prerequisiti

Richiede l'installazione di

Per iniziare

Il server di prenotazione è implementato utilizzando PHP e Apache. Per indirizzare correttamente le richieste, utilizza il file.htaccess, quindi assicurati che AllowOverride sia abilitato per la directory.

Devi configurare un certificato SSL e pubblicare tutte le richieste tramite HTTPS. Se sul tuo server non è già configurato un certificato SSL, puoi esaminare la documentazione di Apache SSL/TLS.

L'implementazione PHP non si basa su librerie di buffer del protocollo, ma su metodi di serializzazione JSON semplici.

Per scaricare il progetto, esegui il seguente comando:

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

L'intera base di codice è composta da soli tre file:

  • .htaccess indica ad Apache di inoltrare tutte le richieste /v3/ tramite bookingserver.php
  • bookingserver.php gestisce la logica della richiesta, inclusa l'autenticazione
  • apiv3methods.php contiene i metodi che implementano l'interfaccia API v3

Dopo aver scaricato i file, devi inserirli in una directory in cui possono essere pubblicati. Tieni presente che la directory in cui li inserisci diventerà la directory principale della directory /v3/, che non devi creare esplicitamente.

Testare il server di prenotazione

Puoi scaricare ed eseguire la utility di test delle prenotazioni. Per installarlo, segui le istruzioni di installazione riportate nella pagina README.