【发布时间】:2023-04-10 04:08:02
【问题描述】:
我希望访问多个 Microsoft Outlook 用户(在同一租户中)的忙/闲信息,以便为他们安排一些活动。
对此,我有几种可能:
我的问题是所有这些都需要Calendars.Read 或Calendars.Read.Shared 权限。我已经测试了解决方案 2(因为我更喜欢应用程序权限),但是在列出事件时,我会收到这些事件的所有信息,并且可能还会看到附件,这是权限太宽了。
因此,我的问题如下:如何在多个用户之间找到空闲时间,然后向他们发送 Microsoft Outlook 日历邀请,而无需授予过宽的权限?
其他问题:我目前正在测试使用 Calendars.Read.Shared 获取共享事件。我的第一个用户通过了 OAuth 流程并授予了我的应用程序的权限。另一个用户与该用户共享他们的日历(仅限可用性)。但是,当尝试获取事件时(端点:https://graph.microsoft.com/v1.0/users/{user_B_Graph_ID}/events 我收到“403 - DelegatedCalendarAccessDenied”错误。有人遇到过这种情况吗?
【问题讨论】:
标签: microsoft-graph-api microsoft-graph-calendar