โครงเซิร์ฟเวอร์การจองสำหรับ 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."],["The server utilizes a .htaccess file for routing, mandates HTTPS with an SSL certificate, and employs JSON serialization."],["Download the project using `git clone`, place the three files (`.htaccess`, `bookingserver.php`, `apiv3methods.php`) in a servable directory, and ensure `/v3/` requests are routed through `bookingserver.php`."],["Test the Booking Server using the provided booking test utility after installation."]]],["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 implementation utilizes JSON instead of protocol buffers. To get started, clone the project using `git clone`. The codebase includes `.htaccess` for routing, `bookingserver.php` for request handling and authentication, and `apiv3methods.php` for API v3 method implementations, all of which need to be placed in a directory. A separate booking test utility is provided.\n"]]