2
我試圖讓PHP正確連接到和SoapClient使用一個WSDL缺少名稱,它連接(如發現WSDL)不錯,但隨後給了我以下錯誤:PHP SoapClient的錯誤 - 爲<fault>
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Missing name for <fault> of 'invokeService'
的PHP代碼如下:
$client = new SoapClient("wsdl.wsdl");
而且在它的失敗WSDL文件中的XML如下:
<portType name="invokePort">
<operation name="invokeService">
<input message="wsdlns:invokeRequest"/>
<output message="wsdlns:invokeResponse"/>
<fault message="soap:fault"></fault>
</operation>
</portType>
任何想法有什麼不對?
感謝
感謝您的回覆。當向故障標籤添加故障名稱時,它會給出以下錯誤: 缺少名稱爲'soap:fault'的 –
Probocop
2010-06-02 14:45:31
請參閱更新的答案。 – nuqqsa 2010-06-02 15:28:12