PHP-EWS错误:无法绑定到服务

时间:2012-09-14 20:31:26

标签: php soap exchangewebservices

当我尝试使用php-ews进行任何调用时,我得到“SOAP-ERROR:解析WSDL:无法绑定到服务”。我已将services.wsdl,messages.xsd和types.xsd文件从我的Exchange实例复制到我的本地ews / wsdl目录中,并且该服务已在其中明确定义,并且我使用的是正确的版本(ExchangeWebServices :: VERSION_2007_SP1 )。有什么想法吗?

1 个答案:

答案 0 :(得分:9)

由于您已从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>