Протоколы Internet

         

Отклик AuthRes генерируется после завершения


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







































































Шаг



Действие



1



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



2



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



3



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



4



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

  • Вставить Cert-PE в цифровой конверт PKCS#4


  • Вставить GKThumb в AuthResData, так как сам Cert-PE не защищен подписью




  • 5



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



    6



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



    7



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

  • Опционно заполнить CapToken


  • Опционно заполнить AcqCardMsg, если соответствующие правила платежной системы требуют посылки запроса и получения ключа от владельца карты.


  • Занести в AuthToken значения, полученные в InstallRecurData продавца, если осуществлена дополнительная авторизация (в предыдущем AuthReq SubsequentAuthInd=TRUE).


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



    8



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



    9



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



    10



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



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



































    Шаг



    Действие



    1



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



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

  • Если авторизация отвергнута, вернуть AuthAmt, специфицированный в предыдущем AuthReq.


  • Если флаг CaptureNow был указан в AuthReq, но не был реализован, вернуть в случае успешной авторизации AuthCode = captureNotSupported




  • 3



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



    4



    Заполнить ResponseData:

  • Заполнить поле AuthValCodes следующим образом: записать ApprovalCode, RespReason, AuthCharInd, ValidationCode и LogRefID, если получены из авторизационного процесса.


  • Если RequestCardTypeInd в AuthReq был установлен равным TRUE, занести в поле CardType значение, полученное из авторизационного процесса.


  • Занести в AuthCharInd значение, присланное авторизационным процессом


  • <

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







    Forekc.ru
    Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий