我希望访问多个 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”错误。有人遇到过这种情况吗?