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

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

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

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

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

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

Код состояния 201 (создано): graph.microsoft.com/v1.0/sites/{siteid}/drive/items/корень:/testplaceholder.txt:/content

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

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

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

ОТВЕЧАТЬ:

Using the Drive ID I found with the first query above.

graph.microsoft.com/v1.0/sites/{siteid}/drives/{driveid}/root:/testplaceholder.txt:/content

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
5 194
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Спасибо, это работает для меня! Я скажу, что ваша конечная точка НЕ ​​соответствует тому, что указано в документации Microsoft.

nmvision 01.02.2019 16:18

Вы можете принять это как ответ, чтобы он мог помочь другим.

Lee_MSFT 04.02.2019 02:11

Другие вопросы по теме