Протокол для работы с кредитными картами CyberCash


           

и AuthToken уже использовался при


Обработка AuthToken выполняется в следующем порядке:
ШагДействие
1Извлечь AuthToken из EncX-конверта, используя секретный ключ расчетного центра.
2Если это автризационный запрос и AuthToken уже использовался при авторизации, установить AuthCode равным piPreviouslyUsed
3Если это запрос повторной авторизации (reversal request) и AuthToken не использовался при авторизации, установить AuthCode=piAuthMismatch.
4Если это авторизационный запрос и InstallRecurData специфицирована рекурентной информацией:
      1. Проверить, что текущая дата относится ко времени раньше даты RecurringExpiry. Если проверка не прошла, установить AuthCode равным recurringExpired.
      2. Проверить, что текущая дата позднее, чем PrevAuthDate плюс число дней, специфицированное в RecurringFrequency. Если проверка не прошла, установить AuthCode равным recurringTooSoon.
5Если это автризационный запрос и InstallRecurData специфицирована информацией Installment, реализовать специфические требования платежной системы карты.
6Если на предыдущих шагах AuthCode не был установлен, переадресовать данные от AuthToken авторизационному процессу.
AcqCardMsg является полем, которое предоставляет механизм для посылки банком продавца сообщения владельцу карты, не информируя об этом продавца (туннелирование). Это поле может быть использовано после того, как расчетный центр получит сообщение AuthReq от продавца. Структура данных AcqCardMsg представлена в таблице 4.6.2.43. Таблица 4.6.2.43. Структура AcqCardMsg
AcqCardMsgEncK(AcqBackKeyData, P, AcqCardCodeMsg)
AcqBackKeyData
предоставляется владельцем карты в PI.
Зашифрованное сообщение адресуется владельцу карты.
AcqBackKeyDataКопируется из PIHead.AcqBackKeyData (см. табл. 4.6.2.40)
AcqCardCodeMsg{AcqCardCode, AcqCardMsgData}
AcqCardCodeЧисловой код
AcqCardMsgData{[AcqCardText], [AcqCardURL], [AcqCardPhone]}
AcqCardTextТекстовое сообщение, отображаемое владельцу карты
AcqCardURLURL HTML-сообщения, отображаемого владельцу карты
AcqCardPhoneТелефонный номер, предоставляемый владельцу карты
Для AcqCardCode определены следующие значения:
messageOfDayБанк продавца хочет, чтобы это сообщение было передано всем
accountInfoИнформация о счете должна быть передана назад пользователю
сallCustomerServiceПредлагает приложению отобразить сообщение, рекомендующее пользователю обратиться в службу обслуживания клиентов
CapToken предоставляет данные, необходимые расчетному центру для платежной транзакции на фазе авторизации.

Содержание  Назад  Вперед