如何通过Microsoft Graph API获取Teams会议录制链接与时间线?
通过Microsoft Graph API获取Teams会议录制详情与时间线文件
可行方案:无需Drive权限,仅用Teams相关API
可以直接通过Teams专属的Graph API实现你的需求,不用依赖OneDrive权限,以下是具体操作方式:
1. 获取会议录制详情
使用/teams/{team-id}/channels/{channel-id}/meetings/{meeting-id}/recordings接口(v1.0或beta版本均支持),直接返回录制文件的核心信息:录制时长、创建时间、文件状态、文件URL等。
所需权限:OnlineMeetingArtifact.Read.All(读取所有用户的会议录制)或OnlineMeeting.Read.All(读取自己的会议录制)。
示例请求:
GET https://graph.microsoft.com/v1.0/teams/{team-id}/channels/{channel-id}/meetings/{meeting-id}/recordings
2. 获取会议时间线数据
会议的时间线(带时间戳的会话内容)可通过转录接口获取,使用/meetings/{meeting-id}/transcripts(beta版本),返回的转录资源包含分时间段的对话内容,对应会议的时间线信息。
所需权限与上述一致,为OnlineMeetingArtifact.Read.All或OnlineMeeting.Read.All。
示例请求:
GET https://graph.microsoft.com/beta/meetings/{meeting-id}/transcripts
注意:beta版本接口可能会有更新,生产环境使用前请充分验证。
权限说明
全程不需要申请Drive相关权限,只要在应用注册时添加上述Teams/OnlineMeeting类的权限,完成授权后即可调用接口。
内容的提问来源于stack exchange,提问作者Usman Arshad
相关产品推荐
相关产品推荐

