これは、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/ ディレクトリを明示的に作成する必要はありません。