php SOAP请求发送空白元素

php SOAP请求发送空白元素,php,web-services,soap,Php,Web Services,Soap,我对SOAP请求和SoapClient类相对缺乏经验。我试图调用web服务的函数,但当我查看发送的请求时,它显示了空白元素,其中我提供了一个参数数组。所以我不确定我是否没有正确地阅读wsdl,或者这里有什么问题 这是我的php: $ns = 'http://www.WSAPI.AMS360.com/v3.0'; $response = $client->__soapCall('Login',array($loginData)); $clientLoginToken = $client-&

我对SOAP请求和SoapClient类相对缺乏经验。我试图调用web服务的函数,但当我查看发送的请求时,它显示了空白元素,其中我提供了一个参数数组。所以我不确定我是否没有正确地阅读wsdl,或者这里有什么问题

这是我的php:

$ns = 'http://www.WSAPI.AMS360.com/v3.0';
$response = $client->__soapCall('Login',array($loginData)); 
$clientLoginToken = $client->__getLastResponse();

//token coming back as header in soap response; strip out xml and only use the Ticket element
$clientLoginToken = strip_tags($clientLoginToken);

//need to send auth header back on subsequent requests
$soapHeader = new SoapHeader($ns,'WSAPISession',array('Ticket'=>$clientLoginToken));

//test to simply retrieve a customer record..
$customerData = array('CustomerGetByNumberRequest'=>
                     array('CustomerNumber'=>'00006195')
                );

//call CustomerGetByNumber function
$customer = $client->__soapCall('CustomerGetByNumber',
                                array($customerData),
                                null,
                                array($soapHeader),
                                $output_headers);
这是调用$client->\uu getLastRequest时传出的XML。正如您所看到的,CustomerGetByNumber元素是空的,即使我向上面的_soapCall提供了参数


我解决了这个问题。CustomerGetByNumberRequest键应该是Request

Hi。很抱歉,这是离题的,但我正在开始与WSAPI for AMS360进行web集成的工作,我发现很难找到可以使用的示例/文档。我想知道你是否愿意分享任何资源。
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.WSAPI.AMS360.com/v3.0">
  <SOAP-ENV:Header>
    <ns1:WSAPISession>
      <ns1:Ticket>
           tcyOHI65U2H1yKsuvpahvoWzViAQy+tsWRElraBgKJewSQQJFi8cgS/9bjge5TlXlzH2XkxszR5u/i42dGjUnd+0JHOlQ1bJYbY5/cLgctvn4iTqoD9NPL67S0MvG5Uq
      </ns1:Ticket>
    </ns1:WSAPISession>
  </SOAP-ENV:Header>
  <SOAP-ENV:Body>
    <ns1:CustomerGetByNumber />
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>