1. アプリケーションを登録する

Google API にアクセスするすべてのアプリケーションを API Console で登録する必要があります。この登録プロセスを行うと、お使いのアプリケーションと Google のみが参照できる一連の値(クライアント ID、メールアドレス、秘密鍵)が作成されます。アプリケーションを登録するには、次のようにします。

  1. Google Pay API for Passes へのアクセス権を申請して取得します。すでに取得している場合、このステップはスキップできます。
  2. API Console にアクセスします。
  3. [プロジェクトを作成] ボタンをクリックするか、ページ上部にあるプルダウンから [プロジェクトを作成] を選択します。[新しいプロジェクト] ページが表示されます。
  4. プロジェクト名を入力します。
  5. [作成] をクリックします。構成が完了すると、右上隅に通知が表示されます。この通知をクリックしてプロジェクトのホームページに移動します。
  6. [API の概要に移動] をクリックし、[API とサービスを有効化] をクリックします。
  7. Google Pay Passes API を検索し、[有効にする] をクリックします。
  8. 左側のメニューで [認証情報] をクリックします。
  9. [認証情報を作成] ボタンをクリックし、[サービス アカウント キー] を選択します。
  10. このページで、サービス アカウントキーを作成します。必要に応じて、サービス アカウントも作成します。このサービス アカウントに追加の役割は必要ありません。キーのタイプとして [json] を選択し、[作成] をクリックします。
  11. 新しいサービス アカウントがアカウント リストに追加され、秘密鍵がローカル ファイル システムにダウンロードされます。これはこの鍵の唯一のコピーであるため、この鍵ファイルは安全な場所に保管する必要があります。この鍵は後で使用します。
  12. 鍵のサービス アカウントのメールをコピーします。これは、[認証情報] タブの [サービス アカウントの管理] をクリックすると表示されます。このアドレスは後で使用します。

警告: 秘密鍵は、開発環境と本番環境両方のためにご自身で安全に保管、管理する必要があります。Google で保管するのは、公開鍵のコピーのみです。サービス アカウントの秘密鍵を管理する方法については、こちらをご覧ください。

2. お使いのサービス アカウントを Google Pay API for Passes アカウントに関連付ける

お使いの Google Pay API for Passes アカウントは、Google の担当者が作成しているはずです。Google Pay API for Passes Merchant Center は、お使いのアカウントと、関連するすべてのクラスとオブジェクトを管理するために使用できるウェブサイトです。次の手順に沿って、お使いのサービス アカウントを Google Pay API for Passes Merchant Center に関連付けます。

  1. Google Pay API for Passes Merchant Center にアクセスします。
  2. リストから自分のアカウントを選択します。[アカウント情報] ページが表示されます。
  3. [共有] をクリックします。共有設定が表示されます。
  4. アプリケーションを登録するセクションでコピーした鍵のサービス アカウントのメール(末尾が @<your_domain>.iam.gserviceaccount.com のもの)を、Invite people フィールドに貼り付けます。
  5. [権限] プルダウンが [編集者] に設定されていることを確認して、[送信] をクリックします。これで、お使いのサービス アカウントが Google Pay API for Passes アカウントに関連付けられました。API に対して REST 呼び出しを発行できます。