当我尝试使用 php-ews 进行任何调用时,我收到“SOAP-ERROR: Parsing WSDL: Couldn't bind to service in”。我已将我的 Exchange 实例中的 services.wsdl、messages.xsd 和 types.xsd 文件复制到我的本地 ews/wsdl 目录中,并且在其中明确定义了服务,并且我使用的是正确的版本 (ExchangeWebServices::VERSION_2007_SP1 )。有任何想法吗?
问问题
2233 次
1 回答
10
由于您已经从 Exchange 服务器下载了 services.wsdl,因此您必须对其进行修改。
在结束标记 (wsdl:definitions) 之前添加:
...
<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>
于 2012-10-12T02:48:56.287 回答