Я хочу иметь возможность загружать текстовый документ в список 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