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

これは次のリファレンス実装です: API v3 予約サーバー(PHP に基づく)

前提条件

以下のインストールが必要です:

スタートガイド

予約サーバーは PHP と Apache を使用して実装されています。適切なルーティング 機能し、Cloud Storage の .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
  • bookingserver.php が認証などのリクエスト ロジックを処理します。
  • apiv3methods.php には API v3 インターフェースを実装するメソッドがあります。

ダウンロードしたファイルは、配信可能なディレクトリに配置する必要があります。 どちらのディレクトリに配置しても、そのオブジェクトの親になります。 /v3/ ディレクトリにあります。

予約サーバーのテスト

Google Cloud SDK の 予約テスト ユーティリティを使用します。インストールの手順については、 README ページを参照してください。