java 通过 microsoft graph 调用outlook(一)

本文描述了作者在使用MicrosoftGraphAPI时遇到的性能问题,从早期版本的慢速请求转向OAuth2.0授权方式,并最终选择客户端密码进行授权,提供了Java代码示例以获取和使用用户邮件信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 说一句废话。

我曾使用过

microsoft-graph  6.x.x 版本

速度非常慢(请求10条邮件要30-50s之间),不知道为什么

所以改用了microsoft-graph  5.77.0

一 官方文档

先看一下官方文档,https://learn.microsoft.com/zh-cn/graph/tutorials/java?context=outlook%2Fcontext&tabs=aad&tutorial-step=1

其中的代码,可以通过地址下载:https://developer.microsoft.com/en-us/graph/quick-start 

二 授权方式

microsoft登录授权方式有很多种,

上面的是OAuth 2.0 授权代码授予  这个方式

但是这个方式,直接将enter code打印在在控制台,我没办法获取到(知道的小伙伴可以分享一下)。

因此我换成了 客户端密码  方式

三 代码示例

官方文档:https://learn.microsoft.com/zh-cn/entra/identi

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值