Я пытаюсь получить документ из нашего центра документов SharePoint, используя Microsoft Graph. Я могу добраться до нашего базового сайта SharePoint, но, похоже, не могу перейти к центру документов.
URL нашего центра документов: <sharepoint_host>/sites/DocumentCenter
. Я хочу иметь возможность просматривать и загружать файлы в <sharepoint_host>/sites/DocumentCenter/Prospects
.
Попробовал комбинацию вещей, чтобы посмотреть, смогу ли я добраться до DocumentCenter, например:
graphServiceClient
.Sites["<sharepoint_host>"]
.SiteWithPath("DocumentCenter")
.Request().GetAsync()
но опять не могу достичь этого. Использование Microsoft Graph SDK для .NET.
Предполагая, что /sites/DocumentCenter
соответствует семейству сайтов арендатора и Prospects
в список/библиотеку, ресурс Site
может быть получен по URL-адресу сервера, например:
GET https://graph.microsoft.com/v1.0/sites/{tenant}.sharepoint.com:/sites/DocumentCenter
Обратитесь к документации о том, как обратиться к ресурсу сайта по пути
Для извлечения ресурса List
может быть использована следующая конечная точка:
GET https://graph.microsoft.com/v1.0/sites/{tenant}.sharepoint.com:/sites/DocumentCenter:/lists/Prospects
пример
var site = await graphClient.Sites["contoso.sharepoint.com"].SiteWithPath("/sites/DocumentCenter").Request().GetAsync();
Console.WriteLine(site.Name);