У меня есть приложение, которое работает с файлами в Sharepoint Online с использованием библиотеки SharePointPnPCoreOnline . Когда куча файлов загружается в какую-то определенную папку, я хочу создать ссылку для общего доступа к этой папке, чтобы все в моей организации, кто имеет эту ссылку, могли читать эти файлы.
Я знаю, как это сделать поэтому в веб-интерфейсе Sharepoint: go на ваш сайт -> Документы -> Выбрать указанную c папку или файл -> Управление доступом -> Поделиться -> Выбрать тип доступа (Все в моей организации со ссылкой), введите имя адресата и нажмите «Отправить». Теперь я хочу сделать это внутри своего приложения.
Я нашел, как получить ссылки для обмена защищаемыми объектами. Вы можете использовать ObjectSharingInformation
class и Sharing links
property. Но у меня нет возможности создать ссылку для обмена.
Так есть ли вероятность, что это возможно программно? Если это невозможно через SharePointPnPCoreOnline, может быть, я могу использовать какой-нибудь API? Я попытался с помощью Fiddler перехватить http-запросы к Graph API, которые были отправлены при создании ссылки в веб-интерфейсе, но не удалось извлечь какие-либо ценные параметры.
Заранее спасибо!