Протоколы Internet


Протокол для работы с кредитными картами CyberCash версия 8 - часть 35


Скрытый ключ. Ключ сессии из TQ1/TQ2 для текущих значений транзакции и ID.

#####################################################################

Содержимое скрытой секции:

type: transaction-response

response-code: success/failure/etc.

message; текстовое сообщение, посылаемое сервером покупателю.

swseverity: fatal/warning

swmessage; Сообщение, указывающее, что программа CyberApp является устаревшей. Может содержать несколько строк.

report-fee: usd 0.15 [если не равно нулю]

transaction-1: old-transaction-number

transaction-status-1: success/failure/pending/cancelled/etc.

server-date-1: 19951212125959.nnn

date-1: 19950121100505.nnn

type-1: auth-only/etc.

Оплата отчета (Report-fee) представляет собой уведомление о том, что данный отчет имеет цену и его предоставление зависит от оплаты. Транзакции с заданным номером может соответствовать несколько транзакций (аутентификация, оплата и т.д.).

Термины

"исходная транзакция"

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

"request"

относится к запрашивающим сообщениям TQ.2 или TQ.1.

id:

идентификатор сообщения-запроса

date:

дата сообщения-запроса

transaction:

транзакция сообщения-запроса

server-date:

текущая дата/время

type:

Отклик транзакции

response-code:

код отклика для сообщения-запроса, может быть одним из:

 

"success"

означает, сообщение прошло успешно. Не подразумевает требования присылки состояния запроса.

 

"failure-hard"

означает, что сообщение-запрос не прошло из-за некорректного формата или по какой-то другой причине.

 

"failure-swversion"

означает, что запрос не был обработан из-за проблем ревизии программного обеспечения.

message:

сообщение используется только для транзакции TQ, а не к состоянию транзакций, статус или аннулирование которых были запрошены. Сообщение формируется на основании кода отклика:

 

"success"

сообщение проигнорировано.

 

"failure-hard"

используется стандартное сообщение уведомление о неудаче.

 

"failure-swversion"

в случае фатальной ошибки используется стандартное сообщение типа swversion

swseverity:

относится к сообщению-запросу

swmessage:

относится к сообщению-запросу - для полей запрос/отмена ('N' берется из ряда от 1 до N)

transaction-N:

номер исходной транзакции, или, если исходной транзакции на сервере нет, то номер транзакции запроса состояния транзакции с заданным номером. Состояние исходной транзакции может быть одним из:

 

"success"

исходная транзакция была успешно проведена. Если запросом было сообщение TQ.2, аннулирование не производится.

 

"failure"

исходная транзакция не была реализована. Если запросом было сообщение TQ.2, аннулирование не производится.

 

"pending"

исходная транзакция все еще обрабатывается и окончательный результат пока не известен.

 

"canceled"

исходная транзакция была аннулирована сервером. Последующий приход исходной транзакции не будет обрабатываться, но будет послан отклик "failure-canceled".

server-date-1:

поле server-date из исходной транзакции. Опускается, если исходная транзакция на сервере отсутствует.

date-1:

поле даты исходной транзакции. Опускается, если исходная транзакция на сервере отсутствует.

type-1:

поле типа исходной транзакции. Опускается, если исходная транзакция на сервере отсутствует.

<


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