请告诉我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注册我们的应用程序,我们可以免费重新启动或是否付费。如果付款,您可以给我们链接付款详细信息,我没有找到任何东西。
由于
答案 0 :(得分:2)
Exchange Web Services(或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应用程序,这样可以使事情变得更加轻松。