UAPAY - національний платіжний сервіс

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 10 Next »

Для підтвердження платежу, необхідно відправити дані методом POST на URL (процесингу банку), який був отриманий у відповідь на запит show (блок confirmation).

Зробити це можна сформувавши HTML-форму, яку потім передати на сторінку процесингу банку. Форма повинна містити сформований URL для переадресації користувача на сторінку агента, на якій буде здійснюватися подальша обробка.

Приклад формування форми з використанням JavaScript:

Форма с использованием JavaScript
<!DOCTYPE html>
<html>

<head>
<title>ASC Test page</title>
</head>

<body>
<script type="text/javascript">
"use strict";
var form = document.createElement('form');
form.setAttribute('method', 'post');
form.setAttribute('action', 'confirmation:url');
var termUrl = document.createElement('input');
termUrl.setAttribute('type', 'hiden');
termUrl.setAttribute('name', 'TermUrl');
termUrl.setAttribute('value', '
redirect: url ? id = redirect : params: ID & key = key & redirect = agent_page_return / ID'); 
var paReq = document.createElement('
input '); paReq.setAttribute('
type ','
hiden '); 
paReq.setAttribute('name', 'PaReq'); paReq.setAttribute('value', 'confirmation:form:PaReq'); form.appendChild(termUrl); form.appendChild(paReq); form.submit();
</script>
</body>

</html>


Пример redirect URL
https://api.uapay.ua/api/payments/p2p/confirm?id=6bb07565-6602-4482-b695-bbf410506a7d&key=7952LjXTpgh9JQhVLAwLaPhbgbEpjNzGuRcTkSqgpD45.jhc065tt09509909243&redirect=http://beta.uapay.ua/pending/e1d795e1-e3ef-4ef6-981d-92f094eaa351


Після повернення користувача на сторінку необхідно продовжувати відправляти запит show, до тих пір, поки не буде отримано фінальний статус платежу.

  • No labels