当前位置: 首页 > 知识库问答 >
问题:

从Java应用程序访问Office365云

韦正业
2023-03-14

你能告诉我Office365 REST API和EWS Java API之间的区别吗?

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

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

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

使用我们需要注册我们的应用程序与Azure,我们可以重新Giter是免费的还是付费的。如果你能给我们付款细节的链接,我没有找到任何东西。

谢谢

共有1个答案

侯博裕
2023-03-14

Exchange Web服务(或EWS)是一种基于SOAP的协议,用于与Exchange进行对话。它可以在Office365中工作,GitHub上有ews-java-api库。EWS可以使用基本身份验证或OAuth,但要使用OAuth,您必须在Azure广告中注册您的应用程序(下面有更多)。

Outlook REST API是基于REST的,并且需要OAUTH。如果可能的话,我们建议您使用这些API,但是EWS仍然可以工作。目前还没有用于这些API的Java库,但是REST是一个相当标准的协议,所以任何通用的Java REST库都应该用于调用API。

注册一个应用程序是免费的,尽管目前这可能有点令人望而生畏。您需要有一个Office365租户,并且可以访问Azure Management Portal。为了访问门户,您必须注册Azure订阅。您可以注册“即付即用”订阅,并且访问Office365 Active Directory是免费的,所以您实际上从来没有支付任何费用。下面是一个指南:https://github.com/jasonjoh/office365-azure-guides/blob/master/registeranappinazure.md

我们正在努力使用个人微软帐户来注册REST API应用程序,这应该会让事情变得容易得多。

 类似资料:
  • 我们有一个连接到outlook的独立Java应用程序。office365.com使用基本授权。这是一个简单的监控应用程序。 我被要求将其移动到“现代”授权,因此这似乎是在创建Azure应用程序以获取OAUTH2的访问令牌。我“认为”我已经正确地完成了所有设置,包括Microsoft graph API(委托) 电子邮件IMAP。访问服务器。所有offline\u访问SMTP。邮寄 因此,我从以下位

  • 我可以在AppEngine应用程序中使用GAE托管的MongoDB吗? 如果是,如何用appengine实例调试此连接问题? 提前谢了。

  • 问题内容: 我正在编写一个为所有平台设计的Java应用程序,但是具体来说,我正在研究OS X的外观和集成(我在MacBook Pro上使用NetBeans)。我想访问该应用程序的菜单,即以该应用程序命名的粗体菜单。我想为“关于”和“退出”项注册侦听器,并显示“首选项”项。我也不介意添加我自己的其他项目。 那么,我该怎么做呢?我之前看到过有关OSXAdapter的文章,但是Apple的天才决定将其从

  • 我需要一些使用远程ejb调用的帮助。有以下设置: 背景: 一个JavaEE web应用程序(命名为app1)托管在一个古老的WAS8应用程序服务器上。应用程序为应用程序之间的通信提供至少一个(已知)远程ejb。 基础设施信息: WAS8使用java Version1.6.0运行在我公司的Intranet上的linux服务器上。WAS8是8.0.0.15nd版本。 websphere liberty

  • 我想将文件从我的JavaSpring应用程序上传到S3存储桶。 在./aws/credentials中配置凭据后,我可以在本地主机上使用它。 但是,我试过弹性豆茎,但没有效果。我收到消息“权限被拒绝”。 我配置aws-elasticbeanstalk-ec2-role来授予对AmazonS3FullAccess的访问权限,并在elasticbeanstalk应用程序上从Sowtware配置中配置环

  • 问题内容: 我们在apache服务器中托管的Web应用程序中使用Java库。库中的ReadConfFile方法返回文件未找到错误。方法如下 是否允许从Web应用程序访问本地文件系统?如果是,那么是否需要设置任何访问权限? 问题答案: 要快速回答您的问题:您可以从Web应用程序访问文件系统,但是必须检查应用程序服务器/ Web容器上如何配置SecurityManager(如果已安装)。 但是,您读取