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

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

  • .htaccess は、すべての /v3/ リクエストを bookingserver.php を経由するように Apache に指示します。
  • bookingserver.php がリクエスト ロジックを処理する(認証を含む)
  • apiv3methods.php には API v3 インターフェースを実装するメソッドがある

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

予約サーバーのテスト

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