【问题标题】:Access Exchange or Office 365 API using Meteor JS?使用 Meteor JS 访问 Exchange 或 Office 365 API?
【发布时间】:2014-10-10 10:10:40
【问题描述】:

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

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

有没有关于如何让它工作的教程?

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

【问题讨论】:

  • 您是否尝试过寻找 node.js 包?
  • 是的,我试图寻找 node.js 包,但没有找到合适的。你有什么建议吗?
  • 抱歉,回复晚了——我只是想确保您知道可以使用“普通”nodejs 包:-/抱歉

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


【解决方案1】:

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

如果您有任何问题或需要更多信息,请告诉我。

谢谢,

文卡特

【讨论】:

  • 我看了一下,好像Office 365 API实现起来要容易得多,尤其是我可以使用JavaScript来实现。现在我想知道如何与我的 Web 应用程序交流已创建或编辑的事件。当我的 Office 365 日历更新时,是否有某种方法可以触发对我的 Web 应用程序的调用?我在这里添加了一个新问题:stackoverflow.com/questions/26372752/…
  • 我刚刚回答了你的问题。我们还没有通知支持,但正在研究它。
【解决方案2】:

没有用于 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知识。

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

【讨论】:

  • 我不明白你在第一段之后的意思。您是否建议我为 Exchange 2010 使用一些额外的插件?
  • 不,不是交换插件。 Outlook 客户端的插件。 Microsoft 在 Outlook 2010 中删除了对 caldav 的支持。bynari 客户端非常易于安装且价格不高。 SabreDav 是一个免费的 php 开源服务器。 byari 客户端与之通信。 Office API 处于非常早期的状态,您可能会遇到问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多