代码之家  ›  专栏  ›  技术社区  ›  adam78

PHP SoapClient-带有嵌套参数的Soap调用

  •  0
  • adam78  · 技术社区  · 7 年前

    <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 回复  |  直到 7 年前
        1
  •  0
  •   balakrishnan    7 年前

    通过使用嵌套数组:

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