github地址
场景
公司业务需要调外部公司使用.net webservice封装的接口,因此使用php(版本:5.6)创建soap client调取接口。
外部公司规定的传输数据格式
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mob="https://www.mobile88.com" xmlns:mhp="http://schemas.datacontract.org/2004/07/MHPHGatewayService.Model">
<soapenv:Header/>
<soapenv:Body>
<mob:EntryPageFunctionality>
<mob:requestModelObj>
<mhp:MerchantCode>M00578</mhp:MerchantCode>
<mhp:PaymentId>234</mhp:PaymentId>
<mhp:RefNo>100020180301105210072365</mhp:RefNo>
<mhp:Amount