我们目前正在使用 PHP& SOAP 集成。在其他6个请求中,我们所有的代码都运行良好,因为我们的信封是相同的,但我们的上一个请求有问题,它的信封与其他请求不同。
正常信封(另外6个):
<soap:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://xxx.ws.xxx.com/">
新信封(最后一次请求):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://xxx.ws.xxx.com/">
我们尝试使用 SoapVar 和 SoapParam 类来更改信封,但我们目前尚未取得任何进展。 ¿我们怎么做?
此外,我们还需要在此新请求中更改其他一些参数:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://xxx.ws.xxx.com/">
<soap:Body>
<PackagePre xmlns="http://xxx.ws.xxx.com/">
<PreBookRQ locale="es_ES" xmlns="">
<Authentication user="XXX" password="XXX"/>
<Booking>
<ProductList xsi:type="ns2:myproduct" address="null 0" categoryCode="CAT34"...
所以我们需要:
欢迎任何帮助: - )。
问候。