<?php
// Ваши настройки
$apiKey = 'YOUR_API_KEY'; // Ваш API ключ
$amount = $_POST['amount']; // Сумма из формы
$currency = 'usd'; // Укажите валюту, например, 'usd'
// URL для создания платежа
$url = 'https://plisio.net/api/v1/invoice/create';
// Данные для запроса
$data = [
'amount' => $amount,
'currency' => $currency,
'description' => 'Оплата за товар или услугу', // Описание платежа
'callback_url' => 'https://yourwebsite.com/callback.php', // URL для обработки результата
];
// Настройки CURL для выполнения запроса
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
// Выполняем запрос и получаем ответ
$response = curl_exec($ch);
curl_close($ch);
// Обработка ответа
$responseData = json_decode($response, true);
if (isset($responseData['url'])) {
// Перенаправление пользователя на страницу оплаты
header('Location: ' . $responseData['url']);
exit;
} else {
// Обработка ошибок
echo 'Ошибка при создании платежа: ' . $responseData['error'];
}
?>