Microsoft Graph API获取访问令牌

文章介绍了如何在公司项目中集成Teams的视频会议功能,主要涉及MicrosoftGraph的使用。MicrosoftGraph提供统一接口访问Microsoft365相关服务。要调用其API,需在Azure门户注册应用,获取访问令牌,并设置相应权限,包括委托的权限和应用程序权限。选择应用程序权限时,无需用户登录授权,适合无用户交互的场景。

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

使用场景

公司项目中需要集成Teams的视频会议功能,所以浅浅研究了微软官方文档。微软官方说明如下:

Microsoft Graph 是 Microsoft 365 中通往数据和智能的网关。 它提供统一的可编程模型,可用于访问 Microsoft 365、Windows 10 和企业移动性 + 安全性中的海量数据。 利用 Microsoft Graph 中的大量数据针对与数百万名用户交互的组织和客户构建应用。

简而言之,Microsoft 365下的所有产品,都可以通过Microsoft Graph统一调用API。
调用Microsoft Graph API,必须获取访问令牌。获取访问令牌,应用必须注册到 Microsoft 标识平台并由用户或管理员授予 Microsoft Graph 权限。

注册应用

注册应用需要登录Azure门户网站,首页点击Azure服务下的Azure Active Directory,点击应用注册。
在这里插入图片描述
在这里插入图片描述
点击左上角的“新注册”,输入信息即可完成注册应用。
在这里插入图片描述
在这里插入图片描述
注册完成后,点击应用名称进入应用概述页,可以查看到应用程序ID、租户ID、客户端凭据,后续获取访问令牌时使用。
在这里插入图片描述
点击左侧证书和密码,可以创建密码。
在这里插入图片描述
点击左侧API权限,设置Microsoft Graph权限,添加权限后,需要点击代表管理员同意。Microsoft Graph有两种类型的权限:委托的权限、应用程序权限。委托的权限,除管理员授权外,还需要用户登录后授权。应用程序权限只需管理员授权,不需要用户登录授权。可根据实际需求选择相应的权限。
在这里插入图片描述

访问令牌

我选择的Microsoft Graph的应用程序权限,按照官方文档无用户访问操作,请求接口如下。
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值