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