コレクション識別子の概要

このページでは、スマートタップ プロトコルで使用される識別子について説明します。

概要

スマートタップ プロトコルは、ユーザーの Google ウォレット アプリとターミナル アプリ。次の図は、 端末と Google ウォレット間の通信フローを確認します。

通信フローでは、まず使用するプロトコルと鍵交換について合意し、次にパス交換を行います。

なぜなら、販売者は複数のビジネスや請負業者を利用して、 Google は 3 つの識別子を使用して、Google Cloud リソース間で Google ウォレットとターミナル。特定の端末を使用する販売者は さまざまなデベロッパーから提供されるパスを利用できます。次の ID は、 3 つの「コレクション識別子」使用されます。

で確認できます。

クーポン発行者 ID

クーポン発行者 ID は、特定の種類の発行者 ID です。クーポン発行者 ID 通常は 1 人の販売者を表します一方、 パスのデベロッパーは、パスのクラスを保存するプラットフォームを表すことがあります。 表示する必要があります複数の販売者のパスクラスを保存するプラットフォーム アグリゲータとも呼ばれます。

クーポン発行者はスマートタップ以外でも使用されます。たとえば クーポン発行者は、位置情報に基づく通知リマインダーの表示にも使用されます 。証明書 ID としてリストされている発行者 ID は、 パスのクーポン発行者がスマートタップ用に構成されていない可能性があります。

クーポン発行者 ID と発行者 ID の比較

発行者 ID は、Google ウォレット発行者アカウントの一意の識別子です。「 Issuer ID は Google Pay とウォレット コンソール

発行元は、販売者(レストランなど)、クーポンの提供者、 端末メーカーなどがありますパスのクラスとオブジェクトの開発では 特定の発行元 ID にリンクされています。カード発行会社 ID は両方のパスに含まれます。 クラス ID とオブジェクト ID です。

ID 形式 メモ
クラス ID issuerId.classSuffix classSuffix は一意です。 特定のプロパティにデベロッパーが定義する パスクラス(ポイント階層など)
オブジェクト ID issuerId.objectSuffix objectSuffix は一意です。 特定のプロパティにデベロッパーが定義する Pass オブジェクト(ユーザー ID など)

発行元は必要な数のクラスを作成できます。

コレクタ ID

決済デバイスでスマートタップがサポートされている場合は、クーポン発行者が コレクタ ID が割り当てられます。コレクタ ID は 8 桁の数値 ID で、 認証と認可に使用する認証情報です。クーポン発行者は 場合、コレクタ ID を使用して、特定の販売者の あります。

ユーザーがスマートタップ対応端末にデバイスをタップすると、 コレクタ ID がユーザーのデバイスに送信されます。その後、デバイスは そのコレクタ ID の公開鍵を使用してターミナルに送信します。詳しくは、 通信フロー: 詳細については、

注意事項:

  • 発行元 ID に割り当てられるコレクタ ID は 1 つのみです
  • コレクタ ID はすべての発行者 ID で一意です

発行者 ID のコレクタ ID を取得するには、以下をご覧ください。 販売者の構成

パスクラス ID

クラス ID は、パスの特定の階層またはタイプを識別します。クラス ID は 使用します。

issuerId.classSuffix

クラス サフィックスは、デベロッパーが定義したこのパスクラスに固有の値です。パス このクラス ID を参照するオブジェクトが、ユーザーの Google ウォレット アプリに保存されます。