Bu, PHP tabanlı API v3 Rezervasyon Sunucusu'nun referans uygulamasıdır.
Ön koşullar
Aşağıdakilerin yüklenmesi gerekir:
Başlarken
Rezervasyon sunucusu PHP ve Apache kullanılarak uygulanır. İstekleri doğru şekilde yönlendirmek için .htaccess dosyasını kullanır. Bu nedenle, dizin için AllowOverride ayarının etkinleştirildiğinden emin olun.
SSL sertifikası oluşturmanız ve tüm isteklerin HTTPS üzerinden sunulması gerekir. Sunucunuzda SSL sertifikası kurulu değilse Apache SSL/TLS dokümanlarını inceleyebilirsiniz.
PHP uygulaması, protokol arabellek kitaplıklarına değil, basit JSON serileştirme yöntemlerine dayanır.
Projeyi indirmek için aşağıdaki komutu yürütün:
git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton
Kod tabanının tamamı yalnızca üç dosyadan oluşur:
- .htaccess, Apache'ye /v3/ isteklerinin tümünü bookingserver.php üzerinden yönlendirmesini söyler.
- bookingserver.php, kimlik doğrulama dahil olmak üzere istek mantığını yönetir
- apiv3methods.php, API v3 arayüzünü uygulayan yöntemleri içerir.
Dosyaları indirdikten sonra sunulacak bir dizine yerleştirmeniz gerekir. Bu dosyaları hangi dizine koyarsanız koyun, /v3/ dizininin üst dizini olur. Bu dizini açıkça oluşturmanız gerekmez.