05
Окт
2016

Xml: ошибка not well formed

При отправке xml строки в ответ получаю в ответ от api: Error parsing XML: not well formed;

Cсылка на документацию.

Используя для отправки запроса ajax, все ок. Но мне это не подходит.

$url = "https://api.privatbank.ua/p24api/rest_fiz";       
$xml2='
    <?xml version="1.0" encoding="UTF-8"?>
    <request version="1.0">        
     <merchant>
       <id>75482</id>
       <signature>5abf5c7524bc2a835acb3a9e24ce10bc5ba82a99</signature>
     </merchant>
     <data>
    <oper>cmt</oper>
    <wait>0</wait>
    <test>0</test>
        <payment id="">
          <prop name="sd" value="11.08.2013" />
          <prop name="ed" value="11.09.2013" />
          <prop name="card" value="5168742060221193" />
        </payment>
      </data>
    </request>';
$stream_options = array (
        'http' => array (
                'method' => "POST",
                'header' => "Content-type: application/x-www-form-urlencoded\r\n",
                'content' => $xml2
        )
        );
        $context=stream_context_create($stream_options);
        $response=file_get_contents($url, false, $context);
        $array_data = json_decode(json_encode(simplexml_load_string($response)), true);

Источник: https://ru.stackoverflow.com/questions/574109/xml-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-not-well-formed

Тебе может это понравится...

Добавить комментарий