โครงเซิร์ฟเวอร์การจองสำหรับ 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 และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[null,null,["อัปเดตล่าสุด 2025-07-26 UTC"],[[["\u003cp\u003eThis is a PHP-based reference implementation of the API v3 Booking Server, requiring Apache and PHP for setup.\u003c/p\u003e\n"],["\u003cp\u003eIt utilizes a \u003ccode\u003e.htaccess\u003c/code\u003e file for request routing and necessitates an SSL certificate for secure HTTPS communication.\u003c/p\u003e\n"],["\u003cp\u003eThe implementation employs JSON serialization instead of protocol buffer libraries and can be downloaded via a provided \u003ccode\u003egit clone\u003c/code\u003e command.\u003c/p\u003e\n"],["\u003cp\u003eThe code base comprises three primary files: \u003ccode\u003e.htaccess\u003c/code\u003e, \u003ccode\u003ebookingserver.php\u003c/code\u003e, and \u003ccode\u003eapiv3methods.php\u003c/code\u003e, which handle routing, request logic, and API v3 interface methods, respectively.\u003c/p\u003e\n"],["\u003cp\u003eTesting can be conducted using the booking test utility, available for download and installation with instructions in its README.\u003c/p\u003e\n"]]],["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"],null,["# Booking Server Skeleton for PHP\n\nThis is a reference implementation of\n[API v3 Booking Server](/actions-center/verticals/reservations/waitlists/integration-steps/implement-booking-server) based on PHP\n\nPrerequisites\n-------------\n\nRequires an installation of\n\n- [Apache](https://httpd.apache.org/)\n- [PHP](https://secure.php.net)\n\nGetting Started\n---------------\n\nThe Booking Server is implemented using PHP and Apache. To properly route\nthe requests, it makes use of the\n[.htaccess file](https://httpd.apache.org/docs/current/howto/htaccess.html), so make sure that\n[AllowOverride](https://httpd.apache.org/docs/current/mod/core.html#allowoverride) is enabled for the directory.\n\nYou must set up a SSL certificate, and have all requests served over HTTPS.\nIf your server does not already have an SSL certificate setup, you can\nreview the\n[Apache SSL/TLS documentation](https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html).\n\nThe PHP implementation does not rely upon protocol buffer libraries, but\ninstead, relies on simple JSON serialization methods.\n\nTo download the project, execute the following command: \n\n```php\ngit clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton\n```\n\nThe entire code base consists of only three files:\n\n- .htaccess instructs apache to route all of the /v3/ requests through bookingserver.php\n- bookingserver.php handles the request logic, including authentication\n- apiv3methods.php has the methods implementing API v3 interface\n\nAfter you download the files, you should place them in a servable directory.\nNote that whichever directory you put them in will become the parent to the\n/v3/ directory, which you do not need to explicitly create.\n\nTesting your Booking Server\n---------------------------\n\nYou may download and run the [booking test utility](https://maps-booking.googlesource.com/maps-booking-v3/). To install it, follow the provided installation instructions in its README page.\n\n\u003cbr /\u003e"]]