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
Version 1
Next »
Цей API метод дає вам змогу перевідправити самостійно собі асинхронно коллбек на ваш сервер або отримати синхронну відповідь з даними коллбека знаючи ваш ордер транзакції.
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/post-unq/
Параметр | Значення | Опис | Особливості |
---|
action ОБОВ'ЯЗКОВИЙ
| GET_CALLBACK
String | Код API метода | |
client_key ОБОВ'ЯЗКОВИЙ
| String | API ключ мерчанта | Ключ надається на пошту мерчанту |
order_id ОБОВ'ЯЗКОВИЙ
| String | ID оплати в системі PSP Platon | |
client_order_id ОБОВ'ЯЗКОВИЙ
| String | ID оплати в системі мерчанта | Max 32 символи |
async ОБОВ'ЯЗКОВИЙ
| Y
N
String | Y відправить асинхронний коллбек на ваш сервер
N відправить синхронний респонс
| Стандартне значення Y |
hash ОБОВ'ЯЗКОВИЙ
| String | Контрольний підпис |
md5(
strtoupper(
client_pass.
order_id
)
)
|
Приклад запиту на PHP
<?php
$client_pass='******';
$data['action']='GET_CALLBACK';
$data['client_key']='***';
$data['async']='Y';
$data['order_id']='Test_006';
$data['hash'] = md5(
strtoupper(
$client_pass.
$data['order_id']
)
);
$url = 'https://secure.platononline.com/post/';
$crq = curl_init();
curl_setopt($crq, CURLOPT_URL, $url);
curl_setopt($crq, CURLOPT_HEADER, 0);
curl_setopt($crq, CURLOPT_POST, 1);
curl_setopt($crq, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crq, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($crq, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($crq, CURLOPT_POSTFIELDS, http_build_query($data));
$result = curl_exec($crq);
if (curl_errno($crq)) {
echo 'ERROR: '.curl_error($crq);
}else{
echo $result;
}
curl_close($crq);
Callback або Response буде отримано у вигляді залежно від типу API запиту який був. З прикладами, будь ласка, ознайомтесь у відповідних розділах.