Постоянные ошибки 403 при публикации события в групповой календарь через Microsoft Graph API - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь создать событие в группе через Microsoft Graph Api.

В настоящее время я могу создавать / обновлять и удалять группы, но не могу взаимодействовать с событиями внутри этих групп. Я также могу создавать события в календарях, которые не находятся внутри группы

Я проверил, что у меня есть все разрешения, описанные в документации, и я не пропускаю ни одного из перечисленных. Единственный в списке для этого вызова API является

Group.ReadWrite.All

Однако у меня уже есть это разрешение (очевидно, благодаря возможности создания и обновления группы)

Если это поможет, мы пытаемся создать общие календари через API, и казалось, что группы были единственным способом добиться этого.

для репликации

Настройка приложения, которое вызывает API-интерфейс graph v1 с использованием разрешений приложения. (Примечание: эта проблема не возникает с делегированными разрешениями)

Дайте вашей заявке следующие разрешения

  • Group.ReadWrite.All
  • User.ReadWrite.All
  • Calendars.ReadWrite
  • Directory.ReadWrite.All

Отправьте следующий запрос (с соответствующим телом):

POST /groups

Это будет работать, как и следующий запрос:

POST /groups/{id}/members/$ref

Однако этот запрос вернет 403:

POST /groups/{id}/calendar/events

и так будет

POST /groups/{id}/events
...