Si tratta di un'implementazione di riferimento del server di prenotazione dell'API v3 basata su PHP
Prerequisiti
Richiede l'installazione di
Per iniziare
Il server di prenotazione viene implementato tramite PHP e Apache. Per instradare correttamente le richieste, viene utilizzato il file.access, quindi assicurati che AllowOverride sia abilitato per la directory.
Devi configurare un certificato SSL e fare in modo che tutte le richieste vengano gestite tramite HTTPS. Se il server non ha ancora configurato un certificato SSL, puoi consultare la documentazione di Apache SSL/TLS.
L'implementazione PHP non si basa su librerie di buffer di protocollo, ma 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 è costituito da soli tre file:
- .file indica ad apache di indirizzare tutte le richieste /v3/ tramite Bookingserver.php
- Bookserver.php gestisce la logica della richiesta, inclusa l'autenticazione,
- apiv3methods.php ha i metodi per implementare l'interfaccia dell'API v3
Dopo aver scaricato i file, devi inserirli in una directory pubblicabile. Tieni presente che qualsiasi directory in cui li inserisci diventerà la directory padre della directory /v3/, che non devi creare esplicitamente.