2017-02-05 9 views
0

Я делаю первые шаги с Amazon MWS Api(PHP).Amazon MWS ListOrders Response

Я просто использовал прилагаемый файл образца, измененный с помощью моего Access-Data. На самом деле он работает нормально, однако я просто получаю неформатированный ответ строки вместо XML. Попытка того же с Amazon Scratchpad Получаю ответ XML.

Было бы неплохо, если бы кто-нибудь мог указать мне в правильном направлении, спасибо! Марсель

echo ("Service Response\n"); 
echo ("=============================================================================\n"); 

$dom = new DOMDocument(); 
$dom->loadXML($response->toXML()); 
$dom->preserveWhiteSpace = false; 
$dom->formatOutput = true; 
echo $dom->saveXML(); 
echo("ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "\n"); 
+0

остается неясным, из вашего вопроса, где '$ response' приходит, даже нужно ли это' ToXml() 'вызов, а затем почему загрузка его в DOMDocument не удается. Пожалуйста, будьте более конкретными в том, что вы делаете, что вы пробовали и каким образом это происходит. – Hazzit

ответ

0

Привет Марсель заменить две последние строки с этим и он должен работать, работает для меня.

$xml_data = $dom->saveXML(); 
$dom->loadXML($xml_data); 
$orderArray = simplexml_load_string($xml_data);