Нужно сделать отправку POST запроса на сайт с параметрами оплаты, после чего должна открыться страница оплаты
Авторизация через хэш (X-auth)
Запрос должен быть с заголовком Content-Type: application/json Авторизация запросов к API происходит путем использования API Secret Key и вашего Merchant ID для формирования заголовка X-Auth следующего содержания: merchantId-SHA256(merchantId-requestId-secret)-requestId
requestId уникальный номер запроса, представляющий из себя текущий таймстамп в миллисекундах, либо набор байт, сгенерированный криптографически-надёжным генератором случайных числел.
API запросы без заголовка или с некорректным заголовком, в том числе некорректным X-Auth будут отклонены без создания транзакций.
Пример расчета X-Auth
<?php
function gen_auth($merchantId, $secret)
{
$reqid = time() ."_". microtime(true) ."_". rand();
$hash = hash("sha256", $merchantId ."-". $reqid ."-". $secret);
return $merchantId ."-".$hash ."-". $reqid;
}
?>
Создание транзакции типа Purchase
POST на
{
"payment":
{
"orderId": "123321",
"action": "pay",
"price": "10.00",
"orderActualTill": "2016-10-29 12:34:56+00:00"
},
"customerInfo":
{
"email": "user@",
"phone": "+7"
},
"customValues":
[
{"name": "custom field 0", "value": "123321"},
{"name": "custom field 1", "value": "123321"}
],
"urls":
{
"callback": "http://...",
"return": "http://..."
}
}
Описание API