带有参数的PHP SOAP调用方法

时间:2013-04-10 11:08:20

标签: php soap soap-client

我正在创建一个访问Web服务的客户端; web服务正常工作。 我需要访问一种获取库存数据的方法

 http://176.44:8080/wsLogo/wsLogo.asmx

我正在使用这样的getITEMS方法:

 http://176.44:8080/wsLogo/wsLogo.asmx?op=getITEMS

code为空,date为2013-04-10

我使用此代码来调用这个

ini_set( "soap.wsdl_cache_enabled", 0 );

$client = new SoapClient("http://14:8080/wsLogo/wsLogo.asmx?WSDL");

$ourParamsArray=array('','2013-04-10');

$response=$client->__soapCall('getITEMS', array('parameters' => $ourParamsArray));

print_r($response);

但我得不到正确的结果:有人可以帮我吗?

[Here] [1]你可以看到当前的输出

  [1]: http://onc/jumi/temst.php

2 个答案:

答案 0 :(得分:0)

$ yourParamsArray未定义?你好像把它声明为$ ourParamsArray ......

答案 1 :(得分:0)

我将数组更改为

$ourParamsArray=array('ITEM'=>'','DATE'=>'2013-04-10');

Web服务标识param的名称。