如何找出__soapCall()的参数

时间:2016-08-26 10:43:46

标签: php xml soap soap-client

我试图从Web服务访问特定方法。我可以访问webservice,我知道因为__getFunctions()正在运行。我需要知道的是我必须传递哪些参数来调用getItem()。在SoapUI中,请求如下所示:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:int="http://webservice.mks.com/2009/Integrity" xmlns:sch="http://webservice.mks.com/2009/Integrity/schema">
   <soapenv:Header/>
   <soapenv:Body>
      <int:getItem>
         <!--Optional:-->
         <arg0 transactionId="?" sch:ItemId="8720303">
            <sch:Username>--</sch:Username>
            <sch:Password>--</sch:Password>
            <sch:InputField>State</sch:InputField>
         </arg0>
      </int:getItem>
   </soapenv:Body>
</soapenv:Envelope>

我想我必须传递一个ItemId,Username,Password和InputField。但我不知道我必须采取哪种方式。我正在使用php,我调用了这样的方法:

$result = $client->__soapCall('getItem',array('arg0'=>array('transactionId'=>'?','ItemId'=>'8720303','InputField'=>'State', 'Username'=>'--','Password'=>'--')));

0 个答案:

没有答案