是否可以从javascript访问EWS托管API

时间:2013-09-05 06:24:00

标签: javascript web-applications ews-managed-api

我想使用html和JS创建一个Web应用程序,我将访问EWS托管API。那么我们可以通过javascript或任何其他语言访问EWS API吗? 如果是,怎么办?

2 个答案:

答案 0 :(得分:18)

如果有人还在寻找JavaScript版本,我是ews-javascript-api https://github.com/gautamsi/ews-javascript-api的作者,这是有效的并且支持许多操作。主要是最常见的电话。在GitHub上公开发布任何未实现的问题我通常会在下周末在npm发布该功能,如果不复杂的话。

发布为npm ews-javascript-api

由于Exchange CAS服务器CORS限制(未实现HTTP OPTIONS动词),您无法在浏览器中使用它。 Node.js运行正常。您也可以在Electron(Atom Shell)或NW.JS(Node-WebKit)中使用它

支持Office 365和本地Exchange,所有版本均受ews-managed-api(官方回购)支持。

支持的身份验证机制:

  • 基本(调用时提供HTTPS网址)
  • Kerberos(自述文件中提供的示例链接)
  • 使用ISA / TMG的Cookie(在自述文件中提供示例链接)

答案 1 :(得分:0)

EWS Managed API是围绕EWS API(SOAP和POX Web服务)的.NET包装。

如果您使用的是.NET语言(如C#),那么您应该在服务器端使用EWS托管API并为您的客户端创建自己的JSON服务(我建议使用ASP.NET Web API)要调用的JavaScript。

如果您仅使用JavaScript,则可以使用node-soap来呼叫EWS SOAP services