Graph Api: удаление вложения из групповой записи приводит к отказу в доступе, даже если приложению / пользователю были предоставлены необходимые разрешения - PullRequest
0 голосов
/ 21 марта 2019

Я использую 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

Пользователь является владельцем и членом группы.

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

Я что-то упустил?

Permission in Graph Explorer

Permissions in Azure Portal

...