Ini adalah implementasi referensi Server Pemesanan API v3 berdasarkan PHP
Prasyarat
Memerlukan penginstalan
Memulai
Server Pemesanan diimplementasikan menggunakan PHP dan Apache. Untuk merutekan permintaan dengan benar, file .htaccess akan digunakan. Jadi, pastikan AllowOverride diaktifkan untuk direktori tersebut.
Anda harus menyiapkan sertifikat SSL, dan semua permintaan harus ditayangkan melalui HTTPS. Jika server Anda belum memiliki penyiapan sertifikat SSL, Anda dapat meninjau dokumentasi SSL/TLS Apache.
Implementasi PHP tidak bergantung pada library buffering protokol, tetapi bergantung pada metode serialisasi JSON sederhana.
Untuk mendownload project, jalankan perintah berikut:
git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton
Seluruh code base hanya terdiri dari tiga file:
- .htaccess menginstruksikan apache untuk merutekan semua permintaan /v3/ melalui bookingserver.php
- bookingserver.php menangani logika permintaan, termasuk autentikasi
- apiv3methods.php memiliki metode yang mengimplementasikan antarmuka API v3
Setelah mendownload file, Anda harus menempatkannya di direktori yang dapat dilayani. Perhatikan bahwa direktori mana pun yang Anda tempatkan akan menjadi induk untuk direktori /v3/, yang tidak perlu Anda buat secara eksplisit.