PHP SoapClient - вызов Soap с вложенными параметрами - PullRequest
0 голосов
/ 16 октября 2018

Если у меня есть следующий мыльный конверт, как включить вложенные параметры для диапазона дат в мой вызов мыла?

<GetOrders xmlns="http://example.com/">
  <token>string</token>
  <CustomerId>integer</CustomerId>
  <DateRange>
    <MinimumDate xmlns="http://example.com">dateTime</MinimumDate>
    <MaximumDate xmlns="http://example.com">dateTime</MaximumDate>
  </DateRange>
</GetOrders>

$soap = new SoapClient('link/to/.wsdl');
$result = $soap->__soapCall('GetOrders', array('token' => 'asdad', 'CustomerId' => 1, 'MinimumDate' => '2018-10-01', 'MaximumDate' => '2018-10-16'));
var_dump($result);

1 Ответ

0 голосов
/ 16 октября 2018

Используя вложенный в массив массив:

$result = $soap->__soapCall('GetOrders', 
    array('token' => 'asdad', 'CustomerId' => 1, 
    'DateRange' => array('MinimumDate' => '2018-10-01', 'MaximumDate' => '2018-10-16')
));
...