使用Meteor JS访问Exchange或Office 365 API?

时间:2014-10-10 10:10:40

标签: javascript meteor ms-office office365 exchange-server-2010

目前,我正在使用Exchange 2010来管理我们的日历。我相信有一个可用于Exchange的API,允许编辑大多数日历和日历的各个方面。我想构建一个与Exchange 2010连接的Meteor JS应用程序来检索和编辑日历。 Meteor JS只是一个javascript框架,所以如果你知道如何使用javascript访问API,你应该能够帮我回答以下问题。

构建Meteor JS应用程序(或仅使用javascript)与Exchange 2010交互以检索和编辑日历的最佳方法是什么?

是否有关于如何使其正常工作的教程?

另外,如果我升级到Office 365,API是否相同?

2 个答案:

答案 0 :(得分:1)

Exchange没有JavaScript API。对于Office 365,有一个预览API http://msdn.microsoft.com/en-us/library/office/dn605892(v=office.15).aspx

使用像SabreDav http://sabre.io这样的caldav服务器和像http://www.bynari.net/这样的Outlook插件。

可以使用官方的caldav api(xml,http请求)访问caldav服务器。所以你不需要任何更深入的php知识。

这样您就可以支持更多客户端。

答案 1 :(得分:1)

由于我不熟悉Meteor JS,我可以为您提供Exchange的一般API信息。对于Exchange 2010,有一个名为Exchange Web服务(EWS)的SOAP API,它具有丰富的日历功能。有关EWS文档,请参阅here,还有how to create/modify meetings上的概念文章,以及获取user's availability information的热门文章。对于Office 365,我们有一个Office 365 Calendar REST API,它应该提供您需要的日历相关功能。

如果您有任何疑问或需要更多信息,请与我们联系。

谢谢,

Venkat