Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Протокол взаимодействия с плагином Hydra полностью повторяет протокол ОСМП для взаимодействия с провайдерами.
Единственное отличие от протокола ОСМП: тег osmp_txn_id с идентификатором транзакции переименован в txn_id.

URL для обращения: http[s]://server:port/hydra

Дополнительные возможности

Помимо базовой конфигурации, указанной в конфигурационном файле hpd (hpd.conf), используя данную платежную систему можно проводить платежи в другие системы. Для этого необходимо явно передавать ряд определенных параметров (bank code, to account, pay type) в URL.

Настройка скриптов на сайте оператора

Для получения уникального внутреннего номера покупки продавца (параметр orderNumber) и проверки идентификационных данных в АСР "Гидра" перед запросом платежа следует использовать специальный внутренний HTTP-запрос к hpd из скриптов на сайте оператора по URL следующего вида:

http[s]://server:port/hydra?command=check&bank_code=BankCode&account=customerNumber&sum=Sum, где BankCode — код соответствующего банка в АСР "Гидра", customerNumber, Sum — идентификационные данные и сумма платежа соответственно. Часть 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 — уникальный внутренний номер покупки продавца (параметр orderNumber), Result, Comment — код и комментарий результата соответственно.

Коды результата (Result):

Код

Описание

0

Проверка успешна

1

Внутренняя ошибка

4

Неверный формат идентификационных данных

5

Идентификационные данные неверны

300

Другая ошибка

  • No labels