【问题标题】:Accessing Office 365 cloud from Java Application从 Java 应用程序访问 Office 365 云
【发布时间】:2015-07-31 14:11:27
【问题描述】:

能否请您告诉我 Office 365 REST API 和 EWS Java API 之间的区别。

我搜索了 REST API 的 Java 库,但没有可用的库。

我们已经用 Java 编写了我们的应用程序,因此我们需要通过哪种方式(REST API/Ews Java API)来访问 Office 365 云。

所以现在我们没有用于 REST API 的 Java 库,是否必须使用 Ews Java api 来同步联系人/电子邮件/日历和其他内容。

是否推荐使用 Ews Java API 获取 office365 联系人/电子邮件/日历的方法

两个月前我在 ews java api 中提出了一个问题,但我仍然没有得到他们的任何回复。

您能否建议任何可靠的解决方案来使用 Java 应用程序中的 office365 API。

为了使用我们需要在 Azure 中注册我们的应用程序,我们可以免费注册还是付费。如果已付款,您可以给我们付款详情的链接,我没有找到任何东西。

谢谢

【问题讨论】:

标签: office365 ewsjavaapi outlook-restapi


【解决方案1】:

Exchange Web 服务或 EWS 是一种基于 SOAP 的协议,用于与 Exchange 进行通信。它适用于 Office 365,GitHub 上有 ews-java-api 库。 EWS 可以使用基本身份验证或 OAuth,但要使用 OAuth,您必须在 Azure AD 中注册您的应用程序(详见下文)。

Outlook REST API 基于 REST,需要 OAuth。我们建议您尽可能使用这些 API,但 EWS 仍然可以工作。目前没有用于这些 API 的 Java 库,但 REST 是一个非常标准的协议,因此任何通用 Java REST 库都应该适用于调用 API。

注册应用程序是免费的,但目前可能有点令人生畏。您需要拥有 Office 365 租户并访问 Azure 管理门户。为了访问门户,您必须注册 Azure 订阅。您可以注册“即用即付”订阅,并且免费访问您的 Office 365 Active Directory,因此您无需实际支付任何费用。这是一个指南:https://github.com/jasonjoh/office365-azure-guides/blob/master/RegisterAnAppInAzure.md

我们正在努力使用个人 Microsoft 帐户来注册 REST API 应用程序,这将使事情变得更加容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    相关资源
    最近更新 更多