2009-11-06 27 views
0

我需要使用WSDL並調用一些函數。我需要我的要求都會有這樣的格式:由PHP調用WSDL

用戶名 密碼

我不能得到任何數據從服務器返回時,服務器無法識別我的傳輸參數。

感謝您的支持。

+1

請添加一些代碼。解釋你使用的SOAP擴展或庫。 – 2009-11-06 07:10:04

回答

0

如果要調用Web服務,這是在您的WSDL描述,嘗試這樣的事情:

class myWebServiceParameter { 
    public $username = "me"; 
    public $password = "secret"; 
} 

try{ 
    $client = new SoapClient("http://example.org/myWebService.wsdl", 
     array('location' =>"http://example.org/myWebServiceEndpoint")); 
    $parameter1 = new myWebServiceParameter(); 
    $result = $client->myWebServiceFunction($parameter1); 
} catch (Exception $e) { 
    // handle errors 
} 

myWebServiceParameter必須具有相同名稱的成員變量的foreach WSDL消息屬性的任何類。而myWebServiceFunction是Web服務方法的名稱。

+0

對不起發佈信息不足,但我添加了一個項目更多的我的問題,你可以看到它:http://stackoverflow.com/questions/1723160/call-wsdl-by-php。非常感謝。 – 2009-11-16 02:55:02