为了与自动售货机通信,我必须接受它们的SOAP请求并以正确的格式响应。
为此,我使用PHP中的“soapServer”。
我的问题是我没有访问他们正在使用的WSDL,可能响应必须像下面这样:
要求:
<soap:Body>
<IDAccountInquiry
<IDNumber>string</IDNumber>
<IDPIN>string</IDPIN>
<SiteID>string</SiteID>
<MachineID>string</MachineID>
</IDAccountInquiry>
</soap:Body></soap:Envelope>
所需答复:
<soap:Body>
<IDAccountInquiryResponse xmlns="http://tempuri.org/">
<IDAccountInquiryResult>
<InquirySuccess>boolean</InquirySuccess> <CurrentBalance>decimal</CurrentBalance>
<FailureReason>string</FailureReason>
</IDAccountInquiryResult>
</IDAccountInquiryResponse>
我该如何在PHP中编写代码来精确匹配呢?
1条答案
按热度按时间kgsdhlau1#
您需要与供应商联系,看看他们是否有发现协议,或者他们是否需要给予文档。您可以尝试一些WSDL发现工具,但是如果没有自动售货机供应商提供的文档,就很难获得他们正在使用的XMLWeb服务的名称。