โครงเซิร์ฟเวอร์การจองสำหรับ PHP
นี่เป็นการใช้งานอ้างอิงของ API v3 Booking Server ที่ใช้ PHP
ข้อกำหนดเบื้องต้น
ต้องติดตั้ง
เริ่มต้นใช้งาน
เซิร์ฟเวอร์การจองติดตั้งใช้งานโดยใช้ PHP และ Apache ไฟล์นี้ใช้ไฟล์ .htaccess เพื่อกําหนดเส้นทางคําขออย่างถูกต้อง ดังนั้นโปรดตรวจสอบว่าได้เปิดใช้ AllowOverride สําหรับไดเรกทอรีแล้ว
คุณต้องตั้งค่าใบรับรอง SSL และให้บริการคำขอทั้งหมดผ่าน HTTPS
หากเซิร์ฟเวอร์ยังไม่ได้ตั้งค่าใบรับรอง SSL คุณสามารถอ่านเอกสารประกอบเกี่ยวกับ SSL/TLS ของ Apache
การใช้งาน PHP ไม่ได้ใช้ไลบรารีบัฟเฟอร์โปรโตคอล แต่ใช้วิธีการจัดรูปแบบ JSON แบบง่ายแทน
หากต้องการดาวน์โหลดโปรเจ็กต์ ให้เรียกใช้คำสั่งต่อไปนี้
git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton
โค้ดทั้งหมดมีเพียง 3 ไฟล์ ได้แก่
- .htaccess สั่งให้ Apache กำหนดเส้นทางคำขอ /v3/ ทั้งหมดผ่าน bookingserver.php
- bookingserver.php จัดการตรรกะคำขอ รวมถึงการตรวจสอบสิทธิ์
- apiv3methods.php มีเมธอดที่ใช้อินเทอร์เฟซ API v3
หลังจากดาวน์โหลดไฟล์แล้ว คุณควรวางไฟล์ไว้ในไดเรกทอรีที่ให้บริการได้
โปรดทราบว่าไดเรกทอรีที่คุณวางไฟล์ไว้จะกลายเป็นไดเรกทอรีหลักของไดเรกทอรี /v3/ ซึ่งคุณไม่จําเป็นต้องสร้างอย่างชัดเจน
การทดสอบเซิร์ฟเวอร์การจอง
คุณสามารถดาวน์โหลดและเรียกใช้
ยูทิลิตีการทดสอบการจอง หากต้องการติดตั้ง ให้ทําตามวิธีการติดตั้งที่ระบุไว้ในหน้า README
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-11-26 UTC
[null,null,["อัปเดตล่าสุด 2024-11-26 UTC"],[[["This is a PHP-based reference implementation of the API v3 Booking Server, requiring Apache and PHP for setup."],["It utilizes a `.htaccess` file for request routing and necessitates an SSL certificate for secure HTTPS communication."],["The implementation employs JSON serialization instead of protocol buffer libraries and can be downloaded via a provided `git clone` command."],["The code base comprises three primary files: `.htaccess`, `bookingserver.php`, and `apiv3methods.php`, which handle routing, request logic, and API v3 interface methods, respectively."],["Testing can be conducted using the booking test utility, available for download and installation with instructions in its README."]]],["This PHP-based reference implementation of the API v3 Booking Server requires Apache and PHP. It uses `.htaccess` for request routing, necessitating `AllowOverride` and HTTPS with an SSL certificate. The server utilizes JSON for data serialization instead of protocol buffers. Installation involves cloning the project via `git` into a servable directory. The code consists of `.htaccess`, `bookingserver.php` for request logic and authentication, and `apiv3methods.php` for API methods implementation. A separate booking test utility is available for server testing.\n"]]