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