我正在使用在我们网站上搜索订单的商务服务器网络服务。 soap响应说它应该返回xml,但是我回来了一个php数组,这使得解析响应几乎不可能。
我是否可以在nusoap中设置任何不将xml转换为数组的标志?
我正在使用的代码:
$request = $this->client->getProxy();
$results = $request->SearchPurchaseOrders(['searchClause' => $clause, 'searchOptions' => $options]);
$guids = [];
$guids['guid'] = [];
$results= $results['SearchPurchaseOrdersResult'];
if(empty($results['diffgram'])) {
return null;
}
$results= $results['diffgram']['NewDataSet']['PurchaseOrders'];
if(count($results) == 0) {
return;
}
if(isset($results['OrderGroupId'])) {
$guids['guid'][] = $results['OrderGroupId'];
} else {
foreach($results as $result) {
$guids['guid'][] = $result['OrderGroupId'];
}
}
$orders = $request->GetPurchaseOrdersAsXml(['orderGroupIds' => $guids]);
echo $orders->response;exit;