Протоколы Internet


SET и другие системы осуществления платежей - часть 107


/p>

Отклик AuthRes генерируется после завершения авторизации через финансовую сеть платежной карты. AuthCode и AuthAmt извлекаются из данных, полученных через финансовую сеть платежной карты. Формирование отклика AuthRes производится по схеме, изложенной в нижеприведенной таблице.

Шаг

Действие

1

Получить необходимые данные от авторизационного процесса

2

Заполнить поле AuthTags из AuthReq. Если это необходимо, занести в поле AuthRetNum, значение, полученное из авторизационного процесса.

3

Заполнить текущее значение BrandCRLIdentifier, хранимое расчетным центром, если для текущего BrandCRLIdentifier не получен оттиск или он устарел.

4

Если Mthumbs из AuthReq указывает, что продавцу нужен новый Cert-PE шифрования информации для расчетного центра:

  1. Вставить Cert-PE в цифровой конверт PKCS#4
  2. Вставить GKThumb в AuthResData, так как сам Cert-PE не защищен подписью

5

Заполнить поле PaySysID в TransIDs, если они получены из авторизационного процесса

6

Заполнить поле PANToken, если это необходимо для сертификата продавца,

7

Заполнить AuthResBaggage (опционно):

  1. Опционно заполнить CapToken
  2. Опционно заполнить AcqCardMsg, если соответствующие правила платежной системы требуют посылки запроса и получения ключа от владельца карты.
  3. Занести в AuthToken значения, полученные в InstallRecurData продавца, если осуществлена дополнительная авторизация (в предыдущем AuthReq SubsequentAuthInd=TRUE).

Если ни одна из этих величин не присутствует, AuthResBaggage характеризуется пустой последовательностью.

8

Опционно заполнить BatchStatus, как этого требует политика платежной системы карты.

9

Если PANToken имеется, реализовать EncBX-инкапсуляцию

10

Вставить сообщение в цифровой конверт и отправить владельцу карты

Расчетный центр формирует AuthResPayload следующим образом.

Шаг

Действие

1

Сгенерировать CapResPayload

Заполнить AuthCode и AuthAmt c привлечением результатов авторизационного процесса

  1. Если авторизация отвергнута, вернуть AuthAmt, специфицированный в предыдущем AuthReq.
  2. Если флаг CaptureNow был указан в AuthReq, но не был реализован, вернуть в случае успешной авторизации AuthCode = captureNotSupported

3

Заполнить поле CurrConv в соответствии с запрошенным владельцем карты типом валюты и с учетом текущего курса, если специфицирована валюта, отличная от используемой владельцем карты.

4

Заполнить ResponseData:

  1. Заполнить поле AuthValCodes следующим образом: записать ApprovalCode, RespReason, AuthCharInd, ValidationCode и LogRefID, если получены из авторизационного процесса.
  2. Если RequestCardTypeInd в AuthReq был установлен равным TRUE, занести в поле CardType значение, полученное из авторизационного процесса.
  3. Занести в AuthCharInd значение, присланное авторизационным процессом

<


Начало  Назад  Вперед



Книжный магазин