当我尝试使用php-ews进行任何调用时,收到"SOAP-ERROR: Parsing WSDL: call‘t bind to service in“。我已经将services.wsdl、messages.xsd和types.xsd文件从我的Exchange实例复制到我本地的ews/wsdl目录中,服务在其中定义得很清楚,并且我使用的是正确的版本(ExchangeWebServices::VERSION_2007_SP1)。有什么想法吗?
发布于 2012-10-12 10:48:56
由于您已从exchange服务器下载了services.wsdl,因此必须对其进行修改。
在结束标记(wsdl:定义)之前添加:
...
<wsdl:service name="ExchangeServices">
<wsdl:port name="ExchangeServicePort" binding="tns:ExchangeServiceBinding">
<soap:address location="https://path.to.your.exchange.server/EWS/Exchange.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions> https://stackoverflow.com/questions/12431575
复制相似问题