2013-04-10 118 views
0

我正在创建一个客户端来访问web服务; web服务工作正常。 我需要访问一个方法来获得库存数据带参数的PHP SOAP调用方法

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

我使用getITEMS方法是这样的:

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

code是空白,date是2013年4月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); 

但我没有得到正确的结果:任何人都可以帮助我吗?

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

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

回答

0

$ yourParamsArray是不确定的?你似乎将其声明为$ ourParamsArray ...

+0

是的,我修正了现在得到服务器错误 – suneth 2013-04-10 11:27:39

+0

这可能意味着您发送的请求不被服务器理解。什么是你得到的错误信息?如果您看到“内部服务器错误”(即代码500),请尝试查看错误日志 – 2013-04-10 11:33:14

+0

,但是我可以调用其他方法,而不会请求参数 – suneth 2013-04-10 12:18:28

0

我chnage阵列

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

Web服务标识参数的时名称。