Мне нужно для чтения / записи событий календаря комнаты.Для этого я использую Microsoft Graph Apis.По сути, я делегировал одного пользователя для чтения / записи событий для нужных комнатных календарей, и с помощью accessToken / refreshToken я могу читать / записывать события для любых разрешенных комнатных календарей.Делегированный пользователь имеет следующие разрешения, настроенные на уровне приложения:
Calendars.ReadWrite User.Read offline_access Calendars.Read Calendars.ReadWrite.Shared Files.ReadWrite.All профиль openid
Теперь я хочу создатьподписка на любое изменение события в любом из комнатных календарей, и здесь я сталкиваюсь с проблемой.Я выполнил шаги, упомянутые в https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/subscription_post_subscriptions.. Это работает, когда я подписываюсь на календарь делегированных пользователей.Но когда я подписываюсь на любой номер календаря, он возвращает ошибку 403.
{
"error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]",
"innerError": {
"request-id": "fa38673d-47a4-4208-a7c4-b5d2725eac7d",
"date": "2018-11-19T07:55:32"
}
}
}
Предполагается ли, что это вообще будет работать?Нужно ли больше разрешений?
Любая помощь приветствуется.Спасибо!
PS: Я видел, что подобная функция работает в GSuite, но не в Office365.Где можно запросить функцию поддержки в Office 365?