使用soap PHP客户端生成模式

时间:2015-10-15 14:17:41

标签: php soap soap-client

如何使用php soap client生成此架构似乎无法找到方法



<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:loc="http://www.csapi.org/schema/parlayx/subscribe/manage/v1_0/local">
 <soapenv:Header>
 <tns:RequestSOAPHeader xmlns:tns="http://www.namesapace.com/common/v2_1">
 <tns:one>***</tns:one>
 <tns:two>***</tns:three>
 <oauth_token>***</oauth_token>
 </tns:RequestSOAPHeader>
 </soapenv:Header>
 <soapenv:Body>
 <loc:ProductRequest>
 <subInfo>
 <productID>***</productID>
 <isAutoExtend>0</isAutoExtend>
 </subInfo>
 </loc:ProductRequest>
 </soapenv:Body>
</soapenv:Envelope>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

除了使用客户端之外,有时它可能无法绑定到命名空间,尤其是在使用不同的soap版本或其他奇怪的原因时。通过覆盖soap类并替换ns1和ns2值来解决它,如此处所述http://php.net/manual/en/soapclient.dorequest.php#74123

答案 1 :(得分:0)

如果使用php soapclient没有成功,只需使用curl发布请求。

此答案中的示例 - SOAP request in PHP with CURL