Outlook.com WSDL没有服务元素

时间:2015-12-08 19:37:40

标签: web-services soap outlook wsdl

我正在尝试为Outlook.com邮件编写客户端。我已成功连接并进行身份验证,并下载了WSDL。但是,WSDL没有service元素,specification需要。

我尽职尽责地检查了问题“wsdl has no service element”的所有导入,即使他们被称为messages.xsdtypes.xsd,但未找到service元素。

1 个答案:

答案 0 :(得分:1)

Google代码上的

This page描述了此问题。

缺少service元素,可能是因为他们可以分发一个Services.wsdl,它可以在所有服务器上运行而无需自定义它。我不确定推理。

净效果是你必须自己将元素添加到文件的末尾:

...

   <wsdl:service name="ExchangeServices">
     <wsdl:port name="ExchangeServicePort" binding="tns:ExchangeServiceBinding">
       <soap:address location="https://my.exchange.com/EWS/Exchange.asmx"/>
     </wsdl:port>
   </wsdl:service>

</wsdl:definitions>