Présentation des identifiants de collecte

Cette page décrit les identifiants utilisés par le protocole Smart Tap.

Présentation

Le protocole Smart Tap communique des informations sur une carte enregistrée dans l'application Google Wallet et l'application du terminal. Le schéma suivant résume le flux de communication entre le terminal et Google Wallet:

Le flux de communication commence par l'acceptation du protocole à utiliser, puis par l'échange de clés et enfin l'échange de cartes.

Étant donné que les marchands peuvent faire appel à plusieurs entreprises ou prestataires pour développer leurs cartes, Google utilise trois identifiants pour faciliter l'envoi d'informations entre Google Wallet et les terminaux. Cela permet aux marchands qui utilisent un fournisseur de terminaux spécifique d'utiliser les cartes de différents développeurs. Les ID suivants sont les trois "identifiants de collecte" utilisés dans le protocole Smart Tap.

ID d'émetteur d'offres

Un ID d'émetteur d'offres est un type spécifique d'ID d'émetteur. L'ID d'émetteur d'offres représente généralement un seul marchand. En revanche, l'ID d'émetteur d'un développeur de cartes peut représenter une plate-forme qui stocke les classes de carte de nombreux marchands différents. Une plate-forme qui stocke les classes de carte de plusieurs marchands est également appelée "agrégateur".

Les émetteurs d'offres ne sont pas utilisés uniquement pour Smart Tap. Par exemple, les émetteurs d'offres permettent également d'afficher des rappels de notification basés sur la géolocalisation en fonction de l'emplacement de l'émetteur d'offres. Il se peut donc qu'un ID d'émetteur listé comme émetteur d'offres sur une carte ne soit pas configuré pour Smart Tap.

ID d'émetteur d'offres et ID d'émetteur

L'ID d'émetteur est l'identifiant unique d'un compte d'émetteur Google Wallet. Vous trouverez l'ID d'émetteur dans la Google Pay & Wallet Console.

Un émetteur peut représenter un marchand (un restaurant, par exemple), un organisateur d'offres, un fabricant de terminaux, etc. Lorsque des classes et des objets de carte sont développés, ils sont associés à un ID d'émetteur spécifique. L'ID d'émetteur est inclus à la fois dans les ID de classe de carte et dans les ID d'objet.

ID Format Notes
ID de classe issuerId.classSuffix classSuffix est une valeur unique définie par le développeur pour une classe de carte spécifique (par exemple, un niveau de fidélité).
ID d'objet issuerId.objectSuffix objectSuffix est une valeur unique définie par le développeur pour un objet de carte spécifique (par exemple, un ID utilisateur).

Un émetteur peut créer autant de classes que nécessaire.

ID de marchand

Si un marchand accepte Smart Tap sur ses terminaux, son émetteur d'offres dispose d'un ID de marchand. L'ID de marchand est un identifiant numérique (à huit chiffres) qui permet aux terminaux de s'identifier. Étant donné qu'un émetteur d'offres peut accepter plusieurs marchands, l'ID de marchand permet de demander la carte d'un marchand spécifique.

Lorsqu'un utilisateur place son appareil sur un terminal compatible avec Smart Tap, le terminal envoie l'ID de marchand à l'appareil de l'utilisateur. L'appareil s'authentifie ensuite auprès du terminal à l'aide de la clé publique de cet ID de marchand. Pour en savoir plus, consultez la section Flux de communication.

Remarque importante :

  • Un seul ID de marchand est attribué à un ID d'émetteur.
  • Un ID de marchand est unique parmi tous les ID d'émetteur.

Pour obtenir un ID de marchand pour votre ID d'émetteur, consultez Configuration du marchand.

ID de classe de carte

Un ID de classe permet d'identifier un niveau ou un type de carte. Un ID de classe respecte le format ci-dessous:

issuerId.classSuffix

Le suffixe de classe est une valeur définie par le développeur propre à cette classe de carte. Un objet de carte faisant référence à cet ID de classe est enregistré dans l'application Google Wallet d'un utilisateur.