通过用户的委托权限,我们可以访问其他用户(Calendars.ReadWrite.Shared
)的日历可用性。因此,我们可以为几个利益相关者(user.findMeetingTimes)找到合适的会议时间,然后从同意的用户日历中发出邀请。
但是,我们无法在任何地方找到时区信息:我们需要知道其他用户的时区,以便我们可以根据时间限制正确安排事件。
当前,我们使用需要管理员同意的应用程序范围MailboxSettings.Read
,但某些组存在问题,这些组拒绝授予委派的管理员权限。我可以看到的唯一替代方案是为每个用户提供一个Oauth2流,以使我们能够读取此信息,但这对于一些非常基础的数据会造成很多不必要的麻烦。
还有其他我错过的选择吗?预先感谢您的帮助。