PHP クイック スタート

このプロジェクトでは、Terraform で簡単な Google Mirror API の主要な機能のデモを行います

クイック スタート プロジェクトの完全デモ版を見るには、次のページにアクセスしてください: https://glass-python-starter-demo.appspot.com. それ以外の場合は、この後、独自のバージョンをデプロイする方法を説明します。

GitHub でダウンロード

前提条件

  • PHP 5.3.x 以降
  • ウェブサーバー - ファイルをホストする場所が必要です。 Apache httpdnginx が動作 ありがとうございます。
  • 定期購入を利用するには、インターネットにアクセスできるホスティング サービスも必要です。 信頼できる証明書によって署名された有効な SSL 証明書がある環境 できます。
で確認できます。

Google API Console プロジェクトを作成する

次に、Google Mirror API へのアクセスを有効にします。

  1. Google API Console に移動して、新しい API プロジェクトを作成します。
  2. [サービス] をクリックし、新しいプロジェクトで Google Mirror API を有効にします。 Google API Console 上の Google Mirror API
  3. [API Access] をクリックして、ウェブ アプリケーション用の OAuth 2.0 クライアント ID を作成します。 Google API Console の [API Access] セクション
  4. Glassware の製品名とアイコンを指定します。これらのフィールドは OAuth 権限付与に表示される 画面に表示されます ブランド情報を指定する
  5. [ウェブ アプリケーション] を選択し、ホスト名に任意の値(localhost など)を指定します。 アプリケーション タイプの選択
  6. クライアント ID の [設定を編集...] をクリックして、リダイレクト URI を指定します。コールバック URL を指定する ローカル開発用ウェブサーバー(http://localhost:8080/oauth2callback など) (例: https://example.com/oauth2callback)。 リダイレクト URI の Google API Console 構成パネル
  7. Google API コンソールのクライアント ID とシークレットをメモします。必要なもの クイック スタート プロジェクトを構成します。 Google API Console に表示されているクライアント ID とシークレット
で確認できます。

プロジェクトの構成

クライアント ID、シークレット、シンプル API キー、ベース URL、 SQLite データベースは config.php で作成できます。

$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";

$base_url = "http://example.com/starter-project";

$sqlite_database = "/tmp/database.sqlite";

プロジェクトをデプロイする

クイック スタート プロジェクトをホストサーバーにデプロイします。

  1. PHP クイックスタート ディレクトリを HTTP ウェブサーバーのドキュメント ディレクトリにコピーします。
  2. システム設定によっては、書き込み可能な を SQLite データベースのファイルに追加します。

    $ touch /tmp/database.sqlite
    $ chmod 777 /tmp/database.sqlite