PHP 用の予約サーバー スケルトン

PHP をベースにした API v3 予約サーバーのリファレンス実装です。

Prerequisites

以下をインストールする必要がある

スタートガイド

予約サーバーは 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

コードベース全体は、次の 3 つのファイルのみで構成されます。

  • .htaccess は、すべての /v3/ リクエストを予約サーバー経由でルーティングするよう Apache に指示します。
  • Bookserver は、認証を含め、リクエスト ロジックを処理します。
  • apiv3methods.php には API v3 インターフェースを実装しているメソッドがあります

ファイルをダウンロードしたら、配信可能なディレクトリに配置する必要があります。配置したディレクトリは /v3/ ディレクトリの親になるため、明示的に作成する必要はありません。

予約サーバーをテストする

予約テスト ユーティリティをダウンロードして実行できます。インストールするには、README ページの手順に沿ってインストールしてください。