MSV
Новичок
Непонятная проблема при отправке xml-запроса cURL-ом
Пытаюсь прикрутить на сайт интерфейс платежей WebMoney. Формирую и отправляю такой запрос:
<?xml version="1.0" encoding="utf-8"?>
<w3s.request>
<reqn>1370</reqn>
<trans>
<tranid>1370</tranid>
<pursesrc>z137465331765</pursesrc>
<pursedest>z234132451324</pursedest>
<amount>1</amount>
<period>0</period>
<pcode></pcode>
<desc> WMZ z234132451324</desc>
<wminvid>0</wminvid>
</trans>
</w3s.request>
$ch = curl_init($wmURL);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $requestString);
curl_setopt($ch, CURLOPT_CAINFO, $wmCAcert);
$result=curl_exec($ch);
В принимающем скрипте просто делаю вывод пришедшего запроса:
var_dump($_POST);
А в результате получаю:
array(1) {
["<?xml_version"]=>
string(309) ""1.0" encoding="utf-8"?>
<w3s.request><reqn>1370</reqn>
<trans><tranid>1370</tranid><pursesrc>z137465331765</pursesrc>
<pursedest>z234132451324</pursedest><amount>1</amount><period>0</period>
<pcode></pcode><desc> WMZ z234132451324</desc><wminvid>0</wminvid></trans></w3s.request>
"
}
Подскажиче в чем может быть глюк?
-~{}~ 09.01.07 13:58:
кажись протупил, нашел ответ в теме "Передать XML методом POST"
Пытаюсь прикрутить на сайт интерфейс платежей WebMoney. Формирую и отправляю такой запрос:
<?xml version="1.0" encoding="utf-8"?>
<w3s.request>
<reqn>1370</reqn>
<trans>
<tranid>1370</tranid>
<pursesrc>z137465331765</pursesrc>
<pursedest>z234132451324</pursedest>
<amount>1</amount>
<period>0</period>
<pcode></pcode>
<desc> WMZ z234132451324</desc>
<wminvid>0</wminvid>
</trans>
</w3s.request>
$ch = curl_init($wmURL);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $requestString);
curl_setopt($ch, CURLOPT_CAINFO, $wmCAcert);
$result=curl_exec($ch);
В принимающем скрипте просто делаю вывод пришедшего запроса:
var_dump($_POST);
А в результате получаю:
array(1) {
["<?xml_version"]=>
string(309) ""1.0" encoding="utf-8"?>
<w3s.request><reqn>1370</reqn>
<trans><tranid>1370</tranid><pursesrc>z137465331765</pursesrc>
<pursedest>z234132451324</pursedest><amount>1</amount><period>0</period>
<pcode></pcode><desc> WMZ z234132451324</desc><wminvid>0</wminvid></trans></w3s.request>
"
}
Подскажиче в чем может быть глюк?
-~{}~ 09.01.07 13:58:
кажись протупил, нашел ответ в теме "Передать XML методом POST"