我一直在工作几个小时,我认为:-)。 我有一个提供的Web服务SOAP xml文件。 我想我理解这个理论;-),但不是那样,因为它总是出错。如何用SOAP和PHP发送这个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);
谁能帮助我?非常感谢你。
阿德
欢迎StackOverflow上。你必须编辑你的问题来更好地解释“出错”是什么意思?和Delphi有什么关系? – jachguate 2013-04-22 07:47:18
exec已经输入exec0Request(带参数),你用name exec和arguments发送一些东西 – 2013-04-22 07:58:47
只是一个空白的屏幕。没有错误,屏幕上出现简单的回显。 – Aadv 2013-04-22 10:26:28