所以我嘗試使用SoapClient進行連接,但遇到問題。沒有找到肥皂功能
$this->client = new SoapClient(self::parser_url . '/SovrenConvertAndParse/ConvertAndParse.asmx?WSDL',array('soap_version' => SOAP_1_2
));
var_dump($this->client);
var_dump($this->client->__getFunctions());
try { var_dump($this->client->GetVersionInfo());}
catch (Exception $e){echo $e->getMessage();}
而且這裏的結果我得到:
object(SoapClient)#32 (2) {
["_soap_version"]=>
int(2)
["sdl"]=>
resource(42) of type (Unknown)
}
array(30) {
...
[18]=>
string(65) "GetVersionInfoResponse GetVersionInfo(GetVersionInfo $parameters)"
...
}
Not Found
好像如果該功能getFunctions顯示出來(),那麼我應該能夠調用它,它應該是容易找到。沒有?什麼會導致這樣的事情?
所以我也試了一下沒有try/catch語句,我得到以下錯誤:
Fatal error: Uncaught SoapFault exception: [HTTP] Not Found in /path/to/file:29
任何人有任何想法,以什麼可以怎麼回事,如何解決這一問題?
你需要傳遞的參數您呼叫 – tkt986
我的功能試圖: 'var_dump($ this-> client-> GetVersionInfo(array('GetVersionInfoResult'=>'xml')));' 但我仍然得到相同的錯誤。 –