Как отправить XML POST Запрос на страницу оплаты?

Приветствую, имеется следующий код:

$post_url = 'https://site.ru/form_pay.php'
$data = '<?xml version="1.0" encoding="UTF-8"?>
<Info>
	<Account>882134</Account>
	<OrderId>1234</OrderId>
	<Amount>210</Amount>
</Info>
';
fn_create_payment_form($post_url, $data, 'OwnPay', true);

при отправке данных сторона платежной системы сообщает что данные пусты, как правильно отправить XML POST Запрос и открыть страницу оплату на стороне платежной системы? Использование fn_create_payment_form правильно ли? Или подругому это делается?

Что в документации платежки написано?

Написано запросы отправляются методом POST в формате XML
Content-Type: application/xml

если xml данные поместить в форму

<form action="site.ru/form_pay.php" method="POST">
<textarea>
<Info>
	<Account>882134</Account>
	<OrderId>1234</OrderId>
	<Amount>210</Amount>
</Info>
</textarea>
<input type="submit" value="Pay"/>
</form>

то открываютяс методы оплаты и информация с номером OrderId, а через выше сделанный код открывается пустая страница “Данные пустые”

Первым делом попробуйте так

$post_url = 'https://site.ru/form_pay.php'
$data = [
'' => '<?xml version="1.0" encoding="UTF-8"?>
<Info>
	<Account>882134</Account>
	<OrderId>1234</OrderId>
	<Amount>210</Amount>
</Info>'
];
fn_create_payment_form($post_url, $data, 'OwnPay', true);

всё равно ответ один из параметров пусты, те пост запрос вродебы идёт но почему то xml не передается

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.