我與PHP的SOAP的lib開始申請文件到PHP函數調用,我無法弄清楚如何執行我的要求:SOAP PHP:如何翻譯
該服務器有一個用戶友好的API,它給我的要求通過,但我不能告訴我該怎麼做。
這是我目前的點:
$soap = new SoapClient("https://www.dmc.sfr-sh.fr/DmcWS/1.5.6/MessagesUnitairesWS?wsdl");
$soap->getSingleCallCra();
,並要求我應該通過:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://servicedata.ws.dmc.sfrbt/">
<soapenv:Header>
<ser:authenticate>
<serviceId>********</serviceId>
<servicePassword>******</servicePassword>
<spaceId>*******</spaceId>
<lang>fr_FR</lang>
</ser:authenticate>
</soapenv:Header>
<soapenv:Body>
<ser:getSingleCallCra>
<beginDate>2017-10-17T00:00:00</beginDate>
</ser:getSingleCallCra>
</soapenv:Body>
</soapenv:Envelope>
的SOAP客戶端不與任何參數等功能的工作,但我得到一個翻譯的java當我調用這個函數時NPE異常。
任何人都可以告訴我如何將參數和認證傳遞給函數嗎?
謝謝。
謝謝你使用__setSoapHeaders()這個語法。事實上,我想最好是在擴展類的構造函數中調用它。 – GdC