我是这个 API 的新手,我遇到了一个问题。 我有 Teams 活动列表,我需要获取与会者报告。我从自己的日历中检索数据没有问题。但主要目的是为我的小组获取数据。我已收到群组活动列表,并尝试使用 joinURL 检索在线会议 ID 以检索报告。但我收到了异常:
{
"error": {
"code": "Forbidden",
"message": "An error has occurred.",
"innerError": {
"request-id": "a439f75f-86bc-46fc-a389-5e5fc0905c5c",
"date": "2023-08-01T13:49:05",
"client-request-id": "a439f75f-86bc-46fc-a389-5e5fc0905c5c"
}
}
我的代币凭证: “日历.读取日历.读取.共享日历.ReadBasic Channel.ReadBasic.All ChannelMember.Read.All Chat.Read Chat.ReadBasic ChatMember.Read Group.Read.All GroupMember.Read.All OnlineMeetingArtifact.Read.All OnlineMeetingRecording.Read。所有 OnlineMeetings.Read OnlineMeetingTranscript.Read.All Team.ReadBasic.All User.Read profile openid email"
此外,我不是管理员或会议组织者。我使用委托帐户来检索数据。有什么想法如何解决这个问题吗?谢谢!
OnlineMeetings.Read.All
应用程序权限下的权限。即使这些项目配置正确,我仍然面临这个错误。事实证明,多次调用同一 API 端点(用于测试)可能会阻止该 App ID 的端点。不过,通过 MeetingCode 获取会议详细信息工作正常。因此,我通过在 Azure 中创建一个新应用程序并向其添加相同的权限来重复相同的步骤,并且它可以在新创建的 Azure 应用程序上运行。
希望有帮助。