如何使用Soap Endpoint而不是使用WSDL来实现PHP SoapClient


How to implement PHP SoapClient using Soap Endpoint instead of using WSDL?

我需要用PHP编写Soap Client来调用远程web服务并获取信息。为此,我得到了Soap端点URL,它似乎不是WSDL。

我在那个Soap服务的IEPD文档集中得到了WSDL文件。

当我尝试使用端点创建SoapClient的新实例时,它抛出了以下错误。

"Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://...' : failed to load external entity "https://.." in..."

你能帮我如何使用端点找到WSDL url吗?或者有没有其他方法可以使用这个端点调用Soap而不会出现这个错误?

为了添加更多参考,我在IEPD文档中收到了SOAP Web服务的完整文档。

感谢

我建议您查看一下PHP SoapClient文档。从构造函数SoapClient::SoapClient开始。以下是非WSDL使用的示例