我正在尝试使用<条码>SoapClient从PHP代码上打一个网络服务。
$service = new SoapClient($wsdl);
$service->myFunction( something , anotherthing , onemore );
如果我看上去追踪并收到最后一项请求,我就可以看到,从Sap电文(即第0
)中总是没有第一个参数。 在职能方面,它具有较少或更多的参数。
Soap请求:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<myFunction />
<param1>anotherthing</param1>
<param2>onemore</param2>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我期望它能做些什么(以及我的网络服务在使用飞跃时所接受的内容):
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<myFunction>
<param0>something</param0>
<param1>anotherthing</param1>
<param2>onemore</param2>
</myFunction>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
......
__soapCall( myFunction , array($something, $anotherthing, $onemore));
我正在视窗XP上使用xampplite。
最新资料:http://programming.itags.org/php/236781/ 与同一问题的人有联系(在2008年提出,没有答案):
最新情况2:我还注意到,它没有将代表职能要素的儿童要素的xml要素作为参数。 这可能是正确的吗?
我曾做过一个可怕的固定装置,我超负荷了__do Request的功能,并ed开了 $变。 它运作良好,但.。 我也可以汇编整个请求。
最新情况3:我觉得像PHP一样运转不畅。 但是,如果这是执行飞跃的ug子,我认为,在网络上会有更多的信息。 aaargh。 接下来的尝试是审判NuSoap和PEAR。
最新情况4:为了四舍五入,我没有尝试NuSoap和PEAR。 我刚刚去了我的黑板,因为它发挥了作用,还有其他活动需要这样做。 此外,已经发放了电灯,下一阶段的公共卫生和社会福利部将不再使用。 因此,整个事项将重新加以执行。