...
17. Опентао подтверждает Контрагенту получение оповещения о платеже.
Раскрыть |
---|
Структура ответа на оповещение Блок кода |
---|
language | csharp |
---|
linenumbers | true |
---|
| public class NoticeAnswer
{
public string PaymentId { get; set; }
public NoticeErrorCode ErrorCode { get; set; }
public string ErrorDescription { get; set; }
} |
где Параметр | Описание |
---|
PaymentId | Идентификатор платежа во внутренней системе биллинга Опентао | ErrorCode | Код ошибки. Подробнее см. 3.2 | ErrorDescription | Описание ошибки |
Пример ответа о безошибочной обработке оповещения Блок кода |
---|
language | html/xml |
---|
linenumbers | true |
---|
| <?xml version="1.0" encoding="utf-16"?>
<NoticeAnswer>
<PaymentId>222</PaymentId>
<ErrorCode>Ok</ErrorCode>
</NoticeAnswer> |
Пример ответа с ошибкой Блок кода |
---|
language | html/xml |
---|
linenumbers | true |
---|
| <?xml version="1.0" encoding="utf-16"?>
<NoticeAnswer>
<PaymentId>222</PaymentId>
<ErrorCode>VerificationError</ErrorCode>
<ErrorDescription>Unknown notification status: 'Overpaid'</ErrorDescription>
</NoticeAnswer> |
|
...
3.2 Описание NoticeErrorCode
...
| Оповещение обработано |
VerificationError | Ошибка при проверки входящих данных |
SignatureVerificationError | Не совпали цифровые подписи: присланная Контрагентом и подсчитанная на стороне Опентао |
InternalError | Внутренняя ошибка сервиса Опентао. Необработанная ошибка |
4. Правила формирования цифровой подписи при оповещении Контрагентом Опентао
MD5 хеширование применяется к тексту, формируемому как последовательность значений ряда параметров, разделенных символом «точка с запятой» — «;».
...