Телекоммуникационные технологии



         

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


Шаг Действие
1 Получить отклик из входного сообщения
2 Извлечь запись транзакции и сравнить с AuthTags:

  • Проверить, что XID соответствует транзакции. Если соответствия нет, сообщение отвергается с Error = unknownXID
  • Проверить, что LID-M и, если имеется в записи транзакции, LID-C согласуются с содержимым записи транзакции. Если соответствия нет, сообщение отвергается, а в журнал операций расчетного центра записывается Error = unknownLID.

  • 3 Если в сообщение включен BrandCRLIdentifier, запомнить CRL.
    4 Обработать AuthResPayload
    5 Проверить, что GKThumb соответствует существующему сертификату шифрования расчетного центра, если GKThumb имеется. Если соответствия нет, актуализовать кэш сертификата с использованием текущего сертификата
    6 Если BatchStatus присутствует, обработать и запомнить данные.
    7 Обработать AuthResBaggage:

    1. Запомнить CapToken, если это поле присутствует
    2. Если имеется AcqCardMsg, запомнить его для отправки владельцу карты
    3. Запомнить AuthToken, если имеется, для последующей авторизации.

    Если в AuthReq SubsequentAuthInd = TRUE, будет возвращено AuthToken

    8 Если присутствует PANToken, записать его в безопасную локальную память
    9 Продолжить обработку оплаты заказа и/или отклика на покупку, в зависимости от результатов авторизации и временных рамок продавца для возвращения отклика на покупку.

    Алгоритм обработки AuthResPayload представлен ниже.

    Шаг Действие
    1 Обработать ARsExtensions, если они имеются. Если неподдерживаемое расширение помечено как критическое, расчетный центр производит запись в журнал Error = unrecognizedExtension, а сообщение игнорируется.
    2 Обрабатать CapResPayload:

    1. Обработать CRsPayExtensions. Если имеется нераспознанное расширение, помеченное как критическое, отвергнуть AuthRes, а расчетный центр делает запись в журнал Error = unrecognizedExtension
    2. Обработать CapCode с целью определения результата
    3. Обработать SaleDetail в соответствии с политикой платежной системы карты
    4. Для успешной оплаты заказа, записать CapCode и CapAmt.

    Если делался запрос оплаты (capture), будет возвращен CapResPayload

    3 Если имеется CurrConv, запомнить его для переадресации владельцу карты
    4 Обработать AuthCode, AuthAmt и ResponseData:

    1. Для определения результата обрабатывается AuthCode.
    2. Запомнить AuthCode и AuthAmt для получения успешного результата.
    3. Запомнить ValidationCode для успешного исхода, если это поле имеется.
    4. Запомнить AuthValCode, если имеется.
    5. Запомнить AVSResult, если имеется.
    6. Запомнить LogRefID, если имеется.

    <


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