forum.bitel.ru http://forum.bitel.ru/ |
|
REST API для платежа Assist http://forum.bitel.ru/viewtopic.php?f=32&t=12110 |
Страница 1 из 1 |
Автор: | Antonavt [ 21 ноя 2016, 13:29 ] |
Заголовок сообщения: | REST API для платежа Assist |
Здравствуйте. Нам требуется воспроизвести функционал из web интерфейса bgbilling по оплате через Assist на нашем веб сайте. Если я правильно понял, есть возможность сделать это используя POST запросы к серверу bgbilling. Есть ли где нибудь описание REST API? Или есть более правильное решение данной задачи? Клиент: вер. 7.0.816 / 06.07.2016 02:06:39 os: Windows Server 2008 R2; java: Java HotSpot(TM) Client VM, v.1.8.0_101 Сервер: вер. 7.0.1061 / 06.07.2016 12:43:21 os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_91 assist: вер. 7.0.87 / 10.06.2016 16:58:41 |
Автор: | dimOn [ 21 ноя 2016, 14:05 ] |
Заголовок сообщения: | Re: REST API для платежа Assist |
Описания rest api нет, потому что никакого rest api в биллинге нет. Пост запросы к серверу - это скорее всего вызовы экшенов просто имеются в виду. Чтобы посоветовать правильное решение задачи надо знать задачу. Чтобы просто реализовать оплату через ассист с сайта вообще по идее не нужен ЛК биллинга - рисуете такую же форму и всё. Или вам надо платежи потом смотреть? Или что? |
Автор: | Antonavt [ 21 ноя 2016, 15:16 ] |
Заголовок сообщения: | Re: REST API для платежа Assist |
Задача: Есть веб-сайт, на нем необходимо добавить страничку оплаты Assist в биллинг. Смотреть платежи на веб-сайте не надо. Требуется чтобы платежи заносились в модуль Ассист в биллинге со статусом "в обработке", после чего клиента бы отправляло в платежную систему для оплаты. Ну и после оплаты все клиент получал бы деньги на баланс. Про пост запросы, я имел в виду что в веб интерфейсе биллинга формируются формы(ниже одна из них, которая делает пост запрос), я имел в виду это. Код: <form id="GUID5005081134063377add" style="display: inline;" action="webexecuter" method="post">
<input value="assist" name="module" type="hidden"> <input value="2" name="mid" type="hidden"> <input value="Pay" name="action" type="hidden"> <button onClick="{disableButton(this);jQuery('#GUID5005081134063377add')[0].submit();return false;};" type="button" class="gradbtn blue" id="">Пополнить счет</button> </form> |
Автор: | Antonavt [ 21 ноя 2016, 15:50 ] |
Заголовок сообщения: | Re: REST API для платежа Assist |
Или достаточно будет с помощью дин кода предварительно создать платеж в модуле Assist(с введенными значениями от клиента). Взять от туда OrderNumber и OrderAmount. После чего сформировать подобную форму у нас на сайте: Код: <form target="_blank" accept-charset="utf-8" id="authForm" action="https://payments230.paysecure.ru/pay/order.cfm" method="POST"> <input value="<Merchant_number>" name="Merchant_ID" type="hidden"> <input value="635" name="OrderNumber" type="hidden"> <input value="12" name="OrderAmount" type="hidden"> <input value="Оплата по договору(Комментарий для Физических лиц)" name="OrderComment" type="hidden"> <input value="<billing>/webexecuter?action=PayList&mid=2&module=assist&result=OK" name="URL_RETURN_OK" type="hidden"> <input value="<billing>/webexecuter?action=PayList&mid=2&module=assist&result=FAIL" name="URL_RETURN_NO" type="hidden"> <input value="0" name="CardPayment" type="hidden"> <input value="1" name="WMPayment" type="hidden"> <input value="1" name="YMPayment" type="hidden"> <input value="0" name="AssistIDPayment" type="hidden"> <input value="1" name="QIWIPayment" type="hidden"> <input value="1" name="QIWIMtsPayment" type="hidden"> <input value="1" name="QIWIMegafonPayment" type="hidden"> <input value="1" name="QIWIBeelinePayment" type="hidden"> <div class="report"> <table style="width: 400px;" cellspacing="1"> <thead> <tr> <td>Новый платеж</td> </tr> </thead> <tbody> <tr> <td>Подтвердите оплату</td> </tr> </tbody> <tfoot> <tr> <td><button onClick=" window.location.replace( 'webexecuter?action=PayList&mid=2&module=assist'); ;" type="button" class="gradbtn blue" id="">Отмена</button><input value="Подтвердить" class="gradbtn blue" name="" type="submit"></td> </tr> </tfoot> </table> </div> </form> Этого будет достаточно? |
Автор: | dimOn [ 22 ноя 2016, 13:02 ] |
Заголовок сообщения: | Re: REST API для платежа Assist |
ну можно дин.кодом часть кода генерации незаполненного заказа "в обработке" сделать, да. но вообще суммон stark, там уже делали интеграцию ассиста со сторонним порталом похожим образом |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |