我一直在做一些我认为我理解的事情:-)。我有一个用于提供 Web 服务的 SOAP xml 文件。我想我理解这个理论;-),但不是这样,因为它一直出错。
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soapenv:Body>
<exec xmlns="CBWSCallEngine"
soapenv:encodingStyle="http://xml.apache.org/xml-soap/literalxml">
<arguments>
<CbOrderProduct xmlns="http://www.cbonline.nl/xsd">
<Header>
<EndpointNm>xxxxxxx</EndpointNm>
<Certificaat>xxxxxxxx</Certificaat>
</Header>
<Detail>
<EAN>9789084999912</EAN>
<OrderReference>1988763767</OrderReference>
<ClientId>K Koning</ClientId>
<ReadingMethods>CR</ReadingMethods>
<RetailerId>xxxxxx</RetailerId>
</Detail>
</CbOrderProduct >
</arguments>
</exec>
</soapenv:Body>
我把这个带有已知函数的文件放到一个数组中。然后我启动服务,但您没有听到任何响应。
$url = "https://tst.eboekhuis.nl/cbwebs/CBWSCallEngine?WSDL";
$client = new SoapClient($url);
$message = xml2array(file_get_contents('vraag.xml'));
echo $result = $client->exec($message);
谁能帮帮我?修复了非常感谢。
广告