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

予約サーバーのテスト

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