Благодаря делегированному разрешению пользователя у нас есть доступ к календарному доступу других пользователей (Calendars.ReadWrite.Shared
). Благодаря этому мы можем найти подходящее время встречи для нескольких заинтересованных сторон (user.findMeetingTimes) , а затем разослать приглашения из календаря согласного пользователя.
Однако мы нигде не можем найти информацию о часовом поясе: нам нужно знать часовой пояс других пользователей, чтобы мы могли правильно планировать события на основе временных ограничений.
В настоящее время мы используем область приложения MailboxSettings.Read
, которая требует согласия администратора, но у нас есть проблемы с некоторыми группами. этот отказ дать делегированному разрешению администратора. Единственная альтернатива, которую я вижу, - это поток Oauth2 для каждого пользователя, который позволяет нам читать эту информацию, но это создает много ненужных трений для некоторых очень базовых данных.
Есть ли альтернатива, которую я имеюпропущенный? Заранее благодарим за помощь.