Создать подписку на календарь комнат делегированным пользователем - PullRequest
0 голосов
/ 19 ноября 2018

Мне нужно для чтения / записи событий календаря комнаты.Для этого я использую 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?

1 Ответ

0 голосов
/ 28 ноября 2018

У меня был тот же вопрос и вызов, и я наконец получил ответ напрямую от Microsoft:

Можно создать подписку на общий календарь, используя разрешения приложений (только для приложений) с Calendars.Read, но не делегированные разрешения пользователей.

Я создал голосовую запись пользователя, если вы поддерживаете это, пожалуйста, голосуйте: https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/36131674-create-microsoft-graph-subscriptions-for-a-shared

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...