预订 PHP 版服务器框架

这是基于 PHP 的 API v3 预订服务器的参考实现

前提条件

需要安装

使用入门

预订服务器是使用 PHP 和 Apache 实现的。为了正确路由请求,它会使用 .htaccess 文件,因此请确保为目录启用 AllowOverride

您必须设置 SSL 证书,并让所有请求都通过 HTTPS 传送。如果您的服务器尚未设置 SSL 证书,您可以查看 Apache SSL/TLS 文档

PHP 实现不依赖于协议缓冲区库,而是依赖于简单的 JSON 序列化方法。

如需下载项目,请执行以下命令:

git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton

整个代码库仅由三个文件组成:

  • .htaccess 指示 apache 通过 bookingserver.php 路由所有 /v3/ 请求
  • bookingserver.php 会处理请求逻辑,包括身份验证
  • apiv3methods.php 具有实现 API v3 接口的方法

下载文件后,您应将其放在可传送目录中。请注意,您放入它们的任何目录都将成为 /v3/ 目录的父目录,您无需明确创建此目录。

测试预订服务器

您可以下载并运行预订测试实用程序。如需安装该工具,请按照其 README 页面中提供的安装说明操作。