To referencyjna implementacja serwera rezerwacji API v3 w języku PHP.
Wymagania wstępne
Wymaga zainstalowania
Pierwsze kroki
Serwer rezerwacji jest implementowany za pomocą PHP i Apache. Aby prawidłowo kierować żądania, używa pliku.htaccess, więc upewnij się, że dla katalogu włączona jest opcja AllowOverride.
Musisz skonfigurować certyfikat SSL i upewnić się, że wszystkie żądania są przesyłane przez protokół HTTPS. Jeśli na serwerze nie ma jeszcze skonfigurowanego certyfikatu SSL, możesz zapoznać się z dokumentacją Apache SSL/TLS.
Implementacja w PHP nie korzysta z bibliotek buforów protokołów, ale z prostych metod serializacji JSON.
Aby pobrać projekt, uruchom to polecenie:
git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton
Cała baza kodu składa się tylko z 3 plików:
- Plik .htaccess instruuje serwer Apache, aby przekierowywał wszystkie żądania /v3/ przez plik bookingserver.php
- bookingserver.php obsługuje logikę żądania, w tym uwierzytelnianie
- Plik apiv3methods.php zawiera metody implementujące interfejs API w wersji 3.
Po pobraniu plików umieść je w katalogu serwowania. Pamiętaj, że katalog, do którego je umieścisz, stanie się nadrzędnym katalogu /v3/, którego nie musisz tworzyć w sposób jawny.