我对PHP中的Web服务还不熟悉,但我之前没遇到过这种情况。我正在与另一家公司合作,当他们点击我们自己的网络服务时,他们需要向他们的SAP系统收到单向Web服务请求。我以前从来没有遇到任何问题将字符串格式化为XML,并成功发送请求。然而,无论我尝试过什么,该公司都表示他们没有收到我的要求。我不确定我是否需要做一些更复杂的事情,或者我在这里没有抓到的一些兼容性问题。
详细说明:
我的网络服务:
他们的:
请求:
$Client = new SoapClient($wsdl, array("exceptions"=>0, "trace"=>1, "username"=>'user', "password"=>'pass'));
$soapXML = new SoapVar($stringXml, XSD_ANYXML); // $XML being the string that contains the XML
$Client->Request($soapXML); //Operation is void, no need to return to a var
如果此处有任何我遗漏的请求,请非常感谢任何帮助。过去两周一直把头发拉过来。