我使用下载的工具自动创建Web服务(fedex rate服务)的包装器,因为它创建了一个非常方便的代码库,用于访问自动生成类映射并构建自动加载数据结构的服务通过询问Web服务本身的要求和功能。它将此包装器创建为SoapClient
本身的“扩展”。
唯一的问题是,它使用一个使用__soapCall
方法的抽象包装器进行单独的服务调用。我注意到的问题是它显然没有填充任何可以从调用本身检索XML的东西。每当我调用__getLastRequest
或__getLastResponse
时,即使__soapCall('getRates', $args)
从服务返回php对象响应,它们也只返回null。
如果不重新编写自动生成的代码来调用$this->getRates($args)
或类似内容,是否有任何技巧可以查看请求中使用的XML并在使用__soapCall
时在响应中返回?
答案 0 :(得分:0)
没关系 - 我以为我的跟踪违约是真的,而我回到'null'的原因是它违约是假的。
只要我用第二个参数array('trace'=>1)
创建接口实例,我现在就获得了XML。