Я использую Graph Api для управления группами нашей организации Office 365.
Я могу просматривать и удалять цепочки групп без каких-либо проблем, но когда я пытаюсь удалить отдельное вложение внутри сообщенияя получаю следующий ответ:
Code: ErrorAccessDenied
Message: Access is denied. Check credentials and try again., Cannot delete attachment.
Inner error
Использование Graph Explorer приводит к той же ошибке:
{
"error": {
"code": "ErrorAccessDenied",
"message": "Access is denied. Check credentials and try again., Cannot delete attachment.",
"innerError": {
"request-id": "1aa1be11-0eb9-4fbe-93f5-09836b3b7c43",
"date": "2019-03-20T09:09:10"
}
}
}
Приложение и пользователь имеют необходимые разрешения Group.ReadWrite.All (согласие администратора, см. изображения из проводника графиков и портала Azure в конце публикации).Я использую следующий вызов
Проводник графиков:
DELETE /groups/{id}/threads/{id}/posts/{id}/attachments/{id}
C #:
await client.Groups[group.Id].Threads[thread.Id].Posts[post.Id].Attachments[attachment.Id].Request().DeleteAsync()
согласнодокументация на
https://docs.microsoft.com/en-us/graph/api/attachment-delete?view=graph-rest-1.0
Пользователь является владельцем и членом группы.
Если, однако, я пытаюсь удалить тему, содержащую вложение, я не могуникаких проблем.
Я что-то упустил?