統合で 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 プロジェクトがない場合は、1 つ作成します。
- Google Wallet API を有効にします。
3. サービス アカウントを作成する
Google Wallet API を呼び出すには、サービス アカウントとサービス アカウント キーが必要です。サービス アカウントは、Google Wallet API を呼び出す ID です。サービス アカウント キーには、アプリケーションが Google Wallet API の認証に使用する秘密鍵が含まれています。
サービス アカウントの作成:
- 1. Google Cloud コンソールで、次の情報を指定してサービス アカウントを作成します。
- サービス アカウント名 - 例: 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. [Access level] で [開発元] を選択します。
- 4. [招待] をクリックします。
5. クラスを作成する
EventObject
を作成して追加する前に、EventClass
を作成する必要があります。これを行うには、Google Pay and Wallet Console にログインして、[Google ウォレット API] ページに移動し、新しいイベントクラスを作成します。
- [管理] タブを表示します。
- パスを初めて作成する場合は、「現在デモモードです」と表示されます。
- デモモードで [テスト アカウントを設定] をクリックし、テスト アカウントを追加します。発行者アカウントがデモモードの場合、これらのアカウントのみでパスを保存できます。
- [クラスを作成する] をクリックします。
- [Event] を選択します。
- * が付いているすべての必須フィールドに入力します。
- [クラスを作成] をクリックします。
複数のイベント チケットが必要な場合は、このページの手順を繰り返します。
こうした属性のパスでの表現形態に関する詳細は、レイアウト テンプレートをご覧ください。
イベントクラスが正常に作成されたら、Google ウォレットにパスを追加するに進みます。