Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

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

Wiki Markup*URL для обращения*: _http\[s\]://server:port/hydra_

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

...

Проведение платежей от имени другой платежной системы

Wiki MarkupДля того, чтобы проводить платежи от имени других платежных систем, необходимо передавать в URL несколько дополнительных параметров - _bank_code, to_account._
URL будет иметь следующий вид: _http\[s\]://server:port/hydra?command=pay&bank_code=_{*}{_}BankCode{_}{*}_&account=_{*}{_}to_account{_}{*}_&sum=_{*}{_}Sum{_}*

Формирование уникального идентификатора транзакции

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

Wiki Markup_http\[s\]://server:port/hydra?command=check&bank_code=_{*}{_}BankCode{_}{*}_&account=_{*}{_}customerNumber{_}{*}_&sum=_{*}{_}Sum{_}*, где *BankCode* --- код соответствующего банка в АСР "*Гидра*", *customerNumber*, *Sum* --- идентификационные данные и сумма платежа соответственно. Часть URL _http\[s\ BankCode — код соответствующего банка в АСР "Гидра", customerNumber, Sum — идентификационные данные и сумма платежа соответственно. Часть URL http[s]://server:port_ соответствует серверу *hpd*, обслуживающему запросы на проверку идентификационных данных.

По результатам HTTP-запроса hpd возвращает XML-документ следующего вида:

...