Microsoft Graph API загрузки содержимого файла не возвращается не возвращает URL загрузки - PullRequest
0 голосов
/ 01 октября 2019

Я хочу загрузить содержимое файла, чтобы сохранить его на локальном компьютере, отправленный запрос:

https://graph.microsoft.com/v1.0/me/drive/root:/test/file1.docx:/content
get.addHeader("Accept", "application/octet-stream"),
get.addHeader('Authorization', authcode);
get.addHeader('Cache-Control', 'no-store');

код ответа 200, а не 302. Когда я использую свой личный аккаунтзаголовок ответа - объект jason, который имеет Content-Location (это URL-адрес загрузки). Все идет нормально. Но когда я использую бизнес-аккаунт, код ответа равен 200, но в заголовке ответа нет downaloadurl / contentlocation / или чего-либо подобного. Все разрешения, которые я думаю, в порядке, область действия в Azure установлена ​​на «Files.ReadWrite.All».

PS: я не хочу загружать файл, я хочу загружать содержимое файла. Какие-либо предложения?

Обновление: похоже, это известная проблема, уже есть причина для этого https://github.com/microsoftgraph/microsoft-graph-docs/issues/5637

1 Ответ

0 голосов
/ 03 октября 2019

Не могли бы вы поделиться более подробными шагами и скриншотами?

Я протестировал API, все в порядке:

enter image description here


Другой способ также упоминается на странице выпуска github:

Мы можем получить @microsoft.graph.downloadUrl по метеданным:

enter image description here

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