Skeleton di Booking Server per PHP

Questa è un'implementazione di riferimento Server di prenotazione dell'API v3 basato su PHP

Prerequisiti

Richiede l'installazione di

Per iniziare

Il server di prenotazione è implementato utilizzando PHP e Apache. Per indirizzare correttamente le richieste, utilizza file .File .access, quindi verifica che AllowOverride è abilitato per la directory.

Devi configurare un certificato SSL e fare in modo che tutte le richieste vengano pubblicate tramite HTTPS. Se il tuo server non dispone già di un certificato SSL, puoi rivedi il documentazione su SSL/TLS di Apache.

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

Per scaricare il progetto, esegui questo comando:

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

L'intero codebase è composto solo da tre file:

  • .file dice ad Apache di instradare tutte le richieste /v3/ tramite bookingserver.php
  • Bookserver.php gestisce la logica della richiesta, inclusa l'autenticazione
  • apiv3methods.php presenta i metodi che implementano l'interfaccia API v3

Dopo aver scaricato i file, devi posizionarli in una directory pubblicabile. Tieni presente che qualsiasi directory in cui le inserisci diventerà la directory padre del /v3/, che non devi creare esplicitamente.

Test del server di prenotazione

Puoi scaricare ed eseguire utilità di test delle prenotazioni. Per installarla, segui le istruzioni di installazione fornite istruzioni nella relativa pagina README.