У меня есть приложение, которое считывает файлы с дочернего сайта Sharepoint. Разрешения приложения используются, и эти разрешения были применены к SiteId. Ниже приведена соответствующая часть кода:
DriveCollectionResponse docLibraries = await _graphHelper.GetBaseDocumentLibraryAsync(siteId, subSiteID);
string mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
string mimeTypeXlsm = "application/vnd.ms-excel.sheet.macroEnabled.12";
//Get the documents rood folder
Drive documentsFolder = docLibraries.Value.Where(x => x.DriveType == "documentLibrary" && x.Name == "Documents").FirstOrDefault();
List documentsChildren = await _graphHelper.GetChildrenAsync(documentsFolder.Id);
DriveItem estimating03 = documentsChildren.Where(x => x.Name == "04 - Change Management").FirstOrDefault();
В первой строке происходит сбой. Если я удалю subsiteId, который является необязательным, он будет работать, но правильная структура каталогов не будет показана. Если я запущу его как есть, я получаю сообщение об ошибке «Невозможно найти запрошенный сайт». Этот код работал около 3 месяцев назад, когда он использовался в последний раз. Итак, я не понимаю, как это произошло.
Когда вы применяете разрешения к siteId, вам также нужно применять их к subsiteId?
Я не думаю, что это проблема с разрешениями, потому что я думаю, что вместо этого получу ошибку отказа в доступе.
РЕДАКТИРОВАТЬ: Извините, я создал служебный класс для маршрутизации методов Мне было нужно. В любом случае я забыл указать фактически выполняемый метод:
return await _graphServiceClient.Sites[subsiteId].Drives.GetAsync();
Подробнее здесь: https://stackoverflow.com/questions/787 ... t-the-subs
Невозможно найти дочерний сайт по правильному идентификатору дочернего сайта, несмотря на то, что дочерний сайт существу ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
JAVA, найдите идентификатор дочернего процесса по идентификатору родительского процесса
Anonymous » » в форуме JAVA - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-