Получить документы/файлы с диска SharePointC#

Место общения программистов C#
Anonymous
Получить документы/файлы с диска SharePoint

Сообщение Anonymous »

У нас есть несколько сайтов SharePoint, и наше приложение зарегистрировано в домене. В настоящее время мы пытаемся получить документы из SharePoint, используя идентификатор клиента и секретный ключ, но столкнулись с проблемами. Мы использовали GraphClient, но получили пустые объекты для корня, дисков и списков элементов. Мы также позаботились о том, чтобы все разрешения предоставлялись на уровне приложения. Вот фрагмент кода: (код, разработанный в .net 8, и мы использовали последний пакет Microsoft.Identity.Client Nuget)

Код: Выделить всё

public async Task GetAccessTokenAsync()
{
string[] scopes = { "https://graph.microsoft.com/.default" };

var clientSecretCredential = new ClientSecretCredential(
tenantId, clientId, clientSecret);

var graphClient = new GraphServiceClient(clientSecretCredential, scopes);

// Retrieve the files from the "My Files" folder (OneDrive root)

var document = await graphClient.Users["XXXXXX@XXX.com"].GetAsync();

var driveItems = await graphClient.Sites["XXXX-my.sharepoint.com"].GetAsync();

foreach (var items in document.Drive.Items)
{
Console.WriteLine(items.Name);
}
}
Как получить все документы «Мои файлы» с помощью Microsoft Graph?

Подробнее здесь: https://stackoverflow.com/questions/787 ... oint-drive

Вернуться в «C#»