2017-02-05 140 views
0

我正在做我的第一步Amazon MWS Api(PHP)亚马逊MWS ListOrders响应

我刚刚使用了包含我的Access数据修改的示例文件。 其实它工作正常,但是,我只是得到一个未格式化的字符串响应而不是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);