要件

統合で Google Wallet API を使用する前に、次の手順を行います。

1. Google Wallet API 発行者アカウントを登録する

Google ウォレットのパスを作成して配布するには、発行者アカウントが必要です。発行者アカウントは、Google Pay and Wallet Console に登録して取得します。登録後、[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 です。サービス アカウント キーには、アプリケーションが Google Wallet API の認証に使用する秘密鍵が含まれています。

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

  • 1.Google Cloud Console で、次の情報を指定してサービス アカウントを作成します。
    • サービス アカウント名 - 例: Wallet Web Client
    • サービス アカウント 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 and Wallet Console の [ユーザー] ページにアクセスします。
  • 1. [Invite a user] をクリックします。
  • 2. サービス アカウントのメールアドレスを追加します。例: my-service-account@my-project-id.iam.gserviceaccount.com
  • 3.[アクセスレベル] で [デベロッパー] を選択します。
  • 4. [招待] をクリックします。

5. クラスを作成する

GenericObject を作成して追加する前に、GenericClass を作成する必要があります。これを行うには、Web API を使用します。詳しくは、GenericClassリファレンス ドキュメントと、Web API のスタートガイドをご覧ください。

複数の汎用パスが必要な場合は、このページの手順を繰り返します。

こうした属性のパスでの表現形態に関する詳細は、レイアウト テンプレートをご覧ください。

汎用クラスが正常に作成されたら、Google ウォレットにパスを追加するに進みます。Google では、Google Pay and Wallet Console に一般的なタイプを追加するための作業を進めています。