前提条件

統合に Google Wallet API を利用する前に、次の手順を行ってください。

1. Google Wallet API カード発行会社アカウントを登録する

Google ウォレットのパスを作成して配布するには、カード発行会社のアカウントが必要です。Google Pay とウォレット コンソールに登録して、発行者アカウントを取得します。ビジネス プロフィールの入力が完了したら、[Google Wallet API] ページに移動し、[アクセス権限をリクエスト] をクリックします。この実装に Google Wallet API を使用するユースケースを示し、チェックリストを完了し、リクエストを送信します。

発行者アカウントの承認を待つ間に、一時的なデベロッパー アカウントを作成するか、Codelab を試します。

2. Wallet API を有効にする

  • Google Cloud Platform にログインし、GCP プロジェクトで Google Wallet API を有効にします。
  • GCP プロジェクトがない場合は、作成します。
  • Google Wallet API を有効にします。

3. サービス アカウントを作成する

Google Wallet API を呼び出すには、サービス アカウントとサービス アカウント キーが必要です。 サービス アカウントは、Google Wallet API を呼び出す ID です。サービス アカウント キーには、アプリケーションをサービス アカウントとして識別する秘密鍵が含まれています。

サービス アカウントを作成します。

  • 1.Google Cloud Console でサービス アカウントを作成し、次の情報を提供します。
    • サービス アカウント名 - 例: ウォレット ウェブ クライアント
    • サービス アカウント ID - 例: my-service-account
  • 2. [作成して続行] をクリックします。
  • 3. [完了] をクリックします。

サービス アカウント キーを作成します。

  • 1. サービス アカウントを選択します。例: my-service-account@my-project-id.iam.gserviceaccount.com
  • 2. ページ上部の [キー] メニュー項目をクリックします。
  • 3. [鍵を追加] と [新しい鍵を作成] をクリックします。
  • 4. 鍵のタイプとして [JSON] を選択します。
  • 5. [作成] をクリックして、サービス アカウント キーを作成してダウンロードします。

4. サービス アカウントを承認する

API を呼び出すには、サービス アカウントを承認する必要があります。認証するには、カード発行会社のアカウントを管理するためのアクセス権をサービス アカウントに付与します。

  • Google Pay とウォレット コンソールの [Users] ページにアクセスします。
  • 1. [ユーザーを招待] をクリックします。
  • 2. サービス アカウントのメールアドレスを追加します。例: my-service-account@my-project-id.iam.gserviceaccount.com
  • 3. [アクセスレベル] で [デベロッパー] を選択します。
  • 4. [招待] をクリックします。

5. クラスを作成する

LoyaltyObject を作成して追加する前に、LoyaltyClass を作成する必要があります。これを行うには、Google Pay とウォレット コンソールにログインし、Google Wallet API ページに移動して、新しいポイントクラスを作成します。

  1. [Manage] タブを選択します。
  2. [クラスを作成] をクリックします。
  3. [ロイヤリティ] を選択します。
  4. すべての必須フィールドに「*」と入力します。
  5. [クラスを作成] をクリックします。

複数のポイントカードが必要な場合は、このページの手順を繰り返します。

これらのパスがパスでどのように表現されるかについて詳しくは、レイアウト テンプレートをご覧ください。

ポイントクラスを正常に作成したら、Google ウォレットにパスを追加するに進みます。