Я использую Microsoft Graph (GraphServiceClient) для получения файлов из OneDrive и для отображения на сайте Intr anet.
Как только у меня есть список всех файлов в каталоге, который мне нужно сгенерировать ссылка «просмотр», чтобы пользователи в Intr anet могли просматривать каждый документ без необходимости его загрузки.
Поэтому я зацикливаю свой список, чтобы сгенерировать общую ссылку, но код, который я использую, выбрасывает AccessDenied ошибка. Я использую это, чтобы получить все файлы из подкаталога:
var drives = await graphClient.Drives["XXXXXX"].Items["XXXX%XXXX"].Children.Request().GetAsync();
Затем l oop элементы вроде этого:
foreach(var item in drives.CurrentPage)
{
var ss = await graphClient.Me.Drive.Items[id].CreateLink("view", "anonymous").Request().PostAsync();
}
CreateLink возвращает ошибку AccessDenied.
Есть идеи?
Спасибо