このページでは、スマートタップの収集に使用される ID について説明します。
概要
スマートタップは、端末アプリケーションと Google Pay アプリの間で使用されるプロトコルです。これにより、特定のパスを端末に送信できます。
端末と Google Pay アプリの間の通信フローは次のとおりです。
Google は、送信対象を支援するために ID を格納しますが、マッピングの内容はパスのデベロッパーが定義します。このため、マッピングされた内容を端末で認識できるような構成が必要になります。
販売店では、パスの開発にさまざまな企業や契約会社が参加している可能性があります。このため、3 つの ID を使用してパスの収集を容易にしています。これにより、特定の端末プロバイダと契約している販売店は、多くのパス デベロッパーから提供されるパスを利用できます。
スマートタップ経由で正しいパスを収集できるように端末を設定するには、次の 3 つの ID を使用します。
- クーポン発行者 ID
- コレクタ ID
- パスクラス ID
発行者 ID
発行者 ID は、Google Pay API for Passes アカウントの一意の識別子です。発行者アカウントは Business Console で確認できます。
発行者アカウントは、レストラン、特典提供者、端末メーカーなどの事業者を表します。パスのクラスとオブジェクトが作成されると、これは発行者 ID で管理されます。発行者 ID は、必要な数のクラス ID を持つことができます。
発行者アカウントは 1 つのコレクタ ID しか持てません。発行者 ID にコレクタ ID を割り当てるか、新しい発行者 ID を作成する方法については、販売店でスマートタップを有効にするをご覧ください。
クーポン発行者 ID
クーポン発行者 ID は特別なタイプの発行者 ID です。クーポン発行者 ID は通常、1 つの販売店を表します。対照的に、パス デベロッパーの発行者 ID は、多くの販売店のクラスを格納するプラットフォームを表します。
販売店の端末がスマートタップに対応している場合、クーポン発行者はコレクタ ID も所有します。これにより、端末のリクエストがパス固有のものになります。詳細については、端末がパスをリクエストする仕組みについてをご覧ください。
コレクタ ID
コレクタ ID は、端末が自身の識別に使用する数字の ID です。これは通常 8 桁です。実際には、コレクタ ID によって販売店が定義され、販売店の店舗にあるすべての端末に同じコレクタ ID が割り当てられます。
スマートタップを利用する場合、端末はモバイル デバイスにコレクタ ID を送信します。モバイル デバイスは、このコレクタ ID に関連する公開鍵を使用して端末の認証を試みます。
1 つの発行者 ID には 1 つのコレクタ ID が割り当てられます。すべての発行者 ID の中でコレクタ ID は常に一意の状態を維持しています。発行者 ID にコレクタ ID を割り当てる方法については、加盟店でスマートタップを有効にするをご覧ください。
パスクラス ID
パスクラス ID は、パスの特別な階層またはタイプを指定します。たとえば、Baconrista ゴールド メンバー向けポイントカードなどです。このクラスのオブジェクトは Google Pay アプリに保存され、表示されます。オブジェクトは、特定のユーザーを対象とする特別なパスです。詳細については、クラスとオブジェクトをご覧ください。