Rangka Server Pemesanan untuk PHP

Ini adalah implementasi referensi Server Pemesanan API v3 berdasarkan PHP

Prasyarat

Memerlukan penginstalan

Memulai

Server Pemesanan diterapkan menggunakan PHP dan Apache. Untuk merutekan permintaan dengan benar, file menggunakan file.htaccess, jadi pastikan AllowOverride diaktifkan untuk direktori tersebut.

Anda harus menyiapkan sertifikat SSL, dan menerima semua permintaan yang dikirim melalui HTTPS. Jika server Anda belum menyiapkan sertifikat SSL, Anda dapat meninjau dokumentasi Apache SSL/TLS.

Implementasi PHP tidak bergantung pada library buffering protokol, tetapi mengandalkan 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 pemesanan server.php
  • bookingserver.php menangani logika permintaan, termasuk autentikasi
  • apiv3method.php memiliki metode yang mengimplementasikan antarmuka API v3

Setelah mendownload file, Anda harus menempatkannya di direktori yang dapat diakses. Perhatikan bahwa direktori apa pun yang Anda tempatkan akan menjadi induk bagi direktori /v3/, yang tidak perlu Anda buat secara eksplisit.

Menguji Server Pemesanan Anda

Anda dapat mendownload dan menjalankan utilitas pengujian pemesanan. Untuk menginstalnya, ikuti petunjuk penginstalan yang disediakan di halaman README-nya.