2013-04-10 117 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服務標識參數的時名稱。