Загрузка большого вложения с помощью Microsoft Graph - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь загрузить большое (> 4 МБ) вложение в существующее сообщение в Office 365. Я выполняю следующие инструкции: https://docs.microsoft.com/en-us/graph/outlook-large-attachments?tabs=http

Я успешно создал загрузку сеанса, и получил значение uploadUrl, которое выглядит законным, оно примерно соответствует примеру в документации. Затем я запускаю свой PUT по этому URL для первого выбранного диапазона байтов. Я уверен, что правильно устанавливаю заголовки Content-Type, Content-Length и Contact-Range. Моя проблема в том, что я получаю http 401 (неавторизованный) в ответ. Возвращенный заголовок ошибки «Недопустимое значение утверждения аудитории для текущего ресурса ...», и он извергает мой URL, и он выглядит нетронутым.

Моя теория заключается в том, что мне нужно добавить еще одно разрешение API для моего приложения. У меня уже есть почта read.write, и это позволяет мне создавать вложения <4 МБ. Если мне нужно другое разрешение, какое? Или у меня есть другая проблема? </p>

Ответы [ 2 ]

1 голос
/ 14 января 2020

Согласно этой странице документации о возобновляемых загрузках, вам потребуется любое из разрешений Files.ReadWrite, Files.ReadWrite.All или Sites.ReadWrite.All для учетной записи «Делегированная работа». Если вы используете токен приложения, вам нужно разрешение Sites.ReadWrite.All.

0 голосов
/ 15 января 2020

Какие разрешения вам не хватало, которые вы должны были добавить из интереса? Были ли документы понятны с нашей точки зрения? Я вижу, что разрешения на возобновляемую загрузку файлов указаны c для SharePoint и могут использовать «Files.ReadWrite, Files.ReadWrite.All, Sites.ReadWrite.All».

Для почтового сообщения вам понадобится Mail.ReadWrite. Для этого выполните c для загрузки большого файла https://docs.microsoft.com/en-us/graph/api/message-post-attachments?view=graph-rest-1.0&tabs=http

Я создал элемент обратной связи на do c, чтобы получить это обновление. https://github.com/microsoftgraph/microsoft-graph-docs/issues/6817

...