...
Для передачи идентификационных данных абонента, например лицевого счета, в запросах к WebMoney Web Merchant Interface следует использовать пользовательский параметр ACCOUNT.
Опционально для Для получения уникального внутреннего номера покупки продавца (параметр LMI_PAYMENT_NO в запросах к WebMoney Web Merchant Interface) и проверки идентификационных данных в АСР "Гидра" перед запросом платежа можно следует использовать специальный внутренний HTTP-запрос к hpd из скриптов на сайте оператора по URL следующего вида:
Wiki Markup |
---|
_http\[s\]://server:port/hydra?command=check&txnbank_idcode=*LMI_PAYMENT_NOBankCode*&account=*ACCOUNT*&sum=*LMI_PAYMENT_AMOUNT*_, где *LMI_PAYMENT_NOBankCode* --- идентификаторкод транзакции (соответствует значению параметра _LMI_PAYMENT_NO_ в запросе к ПС банка *WebMoney Web Merchant Interface*) в АСР "*Гидра*", *ACCOUNT*, *LMI_PAYMENT_AMOUNT* --- идентификационные данные и сумма платежа соответственно. Часть URL _http\[s\]://server:port_ соответствует серверу *hpd*, обслуживающему запросы на проверку идентификационных данных. |
...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="utf-8"?> <response> <txn_id>*TxnID*</txn_id> <result>*Result*</result> <comment>*Comment*</comment> </response> |
TxnID — идентификатор транзакции, переданной в запросеуникальный внутренний номер покупки продавца (параметр LMI_PAYMENT_NO в запросах к WebMoney Web Merchant Interface), Result, Comment — код и комментарий результата соответственно.
...
Код | Описание |
---|---|
0 | Проверка успешна |
1 | Внутренняя ошибка |
4 | Неверный формат идентификационных данных |
5 | Идентификационные данные неверны |
300 | Другая ошибка |
В случае, если предварительную проверку идентификационных данных в АСР "Гидра" не производить, платеж по неверным данным все равно остановится при предварительном запросе на платеж.
Особенности взаимодействия
...