2

您能否告诉我 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 中注册我们的应用程序,我们可以免费注册还是付费。如果付款,您可以给我们链接以获取付款详细信息,我没有找到任何东西。

谢谢

4

1 回答 1

2

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 应用程序,这将使事情变得更加容易。

于 2015-07-31T15:25:03.270 回答