Обзор идентификаторов коллекций

На этой странице описаны идентификаторы, используемые протоколом Smart Tap.

Обзор

Протокол Smart Tap передает информацию о сохраненном пропуске в приложение Google Wallet пользователя и приложение терминала. На следующем рисунке показан поток связи между терминалом и Google Кошельком:

Поток связи начинается с согласования используемого протокола, обмена ключами, а затем обмена пропусками.

Поскольку продавцы могут использовать несколько компаний или подрядчиков для разработки своих пропусков, Google использует три идентификатора для облегчения отправки информации между Google Кошельком и терминалами. Это позволяет торговцам, использующим определенного поставщика терминалов, выкупать пропуска у разных разработчиков. Следующие идентификаторы представляют собой три «идентификатора коллекции», используемые в протоколе Smart Tap.

Идентификатор эмитента погашения

Идентификатор эмитента погашения — это особый тип идентификатора эмитента. Идентификатор эмитента погашения обычно представляет одного продавца. Напротив, идентификатор эмитента для разработчика пропусков может представлять собой платформу, на которой хранятся классы пропусков для множества разных продавцов. Платформа, на которой хранятся классы пропусков для нескольких продавцов, также называется агрегатором.

Эмитенты погашения используются не только для Smart Tap. Например, эмитенты погашения также используются для отображения напоминаний об уведомлениях на основе географического местоположения в зависимости от местонахождения эмитента погашения. Таким образом, идентификатор эмитента, указанный в качестве эмитента погашения на пропуске, может быть не настроен для Smart Tap.

Идентификатор эмитента погашения и идентификатор эмитента

Идентификатор эмитента – это уникальный идентификатор аккаунта эмитента Google Кошелька. Идентификатор эмитента можно найти в консоли Google Pay & Wallet .

Эмитент может представлять торговца (например, ресторан), поставщика предложений или производителя терминалов и т. д. При разработке классов и объектов пропусков они привязываются к определенному идентификатору эмитента. Идентификатор эмитента включен как в идентификаторы проходных классов, так и в идентификаторы объектов.

ИДЕНТИФИКАТОР Формат Примечания
ID класса issuerId.classSuffix classSuffix — это уникальное значение, определенное разработчиком для определенного класса пропуска (например, уровня лояльности).
Идентификатор объекта issuerId.objectSuffix objectSuffix — это уникальное значение, определенное разработчиком для конкретного объекта пропуска (например, идентификатора пользователя).

Эмитент может создать столько классов, сколько ему необходимо.

Идентификатор коллектора

Если продавец поддерживает Smart Tap на своих терминалах, его эмитент погашения будет иметь идентификатор коллектора. Идентификатор коллектора представляет собой числовой идентификатор (8 цифр), который терминалы используют для идентификации. Поскольку эмитент погашения может поддерживать несколько продавцов, идентификатор коллекционера используется для запроса пропуска конкретного продавца.

Когда пользователь подключает свое устройство к терминалу с поддержкой Smart Tap, терминал отправляет идентификатор коллектора на устройство пользователя. Затем устройство проходит аутентификацию на терминале, используя открытый ключ для этого идентификатора коллектора. См. раздел «Поток коммуникации» , чтобы узнать больше.

Важные заметки:

  • Идентификатору эмитента присвоен только один идентификатор коллектора.
  • Идентификатор коллектора уникален для всех идентификаторов эмитента.

Чтобы получить идентификатор коллектора для вашего идентификатора эмитента, см. Конфигурацию продавца .

Передать идентификатор класса

Идентификатор класса идентифицирует конкретный уровень или тип пропуска. Идентификатор класса имеет следующий формат:

issuerId.classSuffix

Суффикс класса — это определенное разработчиком значение, уникальное для этого проходного класса. Объект пропуска, ссылающийся на этот идентификатор класса, сохраняется в приложении Google Wallet пользователя.