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&amp;mid=2&amp;module=assist&amp;result=OK" name="URL_RETURN_OK" type="hidden">
<input value="<billing>/webexecuter?action=PayList&amp;mid=2&amp;module=assist&amp;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&amp;mid=2&amp;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/