Как получить идентификатор диска из списка SharePoint (библиотека документов) для загрузки файлов? - PullRequest
0 голосов
/ 31 января 2019

Я хочу иметь возможность загружать текстовый документ в список SharePoint.Поскольку это на самом деле библиотека документов, я считаю, что я должен загружать файлы, как если бы я загружал на диск.Я могу загрузить файл в корневой каталог сайта.Я могу получить идентификатор списка, в который я хочу загрузить.Однако Microsoft Graph API не нравится идентификатор, который я предоставляю, когда использую его в качестве места назначения. ListItem говорит, что ListItems представляются как DriveItems при использовании библиотеки документов. Как загрузить небольшой файл в SharePoint .

Я тестировал с C # и GraphExplorer .Это сводится к тому, что моя конечная точка неверна.

При использовании Graph Explorer я могу запросить все диски с этими двумя запросами:

graph.microsoft.com/v1.0/sites/{siteid}/drives

В запросе отображается имя диска, которое я ищуи идентификатор, который он показывает, отличается от его идентификатора списка.Это указывает на то, что у библиотеки документов есть отдельный идентификатор списка и идентификатор диска.

Код состояния 201 (Создан): graph.microsoft.com/v1.0/sites/ enjsiteid broadcast/drive/items/ root : / testplaceholder.txt: / content

Код состояния 404 (не найден): graph.microsoft.com/v1.0/sites/ {siteid} / drive / items / { listid }: / testplaceholder.txt: / content

Код состояния 400 (неверный запрос): graph.microsoft.com/v1.0/sites/ndomsiteid innovative/drive/items/{ driveid }: / testplaceholder.txt: / content

Может кто-нибудь сказать мне, где не хватает моего понимания или где я мог испортить?Извините за отсутствие форматирования кода, не удалось заставить его работать со строками URL.

ОТВЕТ:

Использование идентификатора диска, который я нашел в первом запросе выше.

graph.microsoft.com / v1.0 / sites / {siteid} / накопители / {driveid} /root:/testplaceholder.txt:/content

1 Ответ

0 голосов
/ 01 февраля 2019

Пример конечной точки для загрузки файла в библиотеку.

https://graph.microsoft.com/v1.0/sites/siteid/drives/b!zEu8xWMaOU-BdU94l2XA7SAospdkDeREgpABeq2Ahp2VZN3js8mQTq_JU5kiCSsB/root:/test.txt:/content
...