通过用户的委派权限,我们可以访问其他用户的日历可用性 ( Calendars.ReadWrite.Shared
)。多亏了这一点,我们可以为多个利益相关者(user.findMeetingTimes)找到合适的会议时间,然后从同意用户的日历中发送邀请。
但是,我们无法在任何地方找到时区信息:我们需要知道其他用户的时区,以便我们可以根据时间限制正确安排事件。
目前,我们使用MailboxSettings.Read
需要管理员同意的应用程序范围,但我们遇到了一些拒绝授予委派管理员权限的组的问题。我能看到的唯一替代方案是 Oauth2 流,对于每个用户,允许我们读取这些信息,但这会给一些非常基本的数据带来很多不必要的摩擦。
有没有我错过的替代方案?在此先感谢您的帮助。