Я с удовольствием читаю и пишу файлы в своем собственном арендаторе.При записи файла в папку, доступную для другого пользователя, я использую:
GraphServiceClient graphClient = GetAuthenticatedClient(accessToken);
UploadSession uploadSession = await graphClient.Shares[encURL].Site.Drive.Root.ItemWithPath($@"/testshare/test.txt").CreateUploadSession().Request().PostAsync();
Где encURL - зашифрованный URL-адрес общего доступа.
Однако, когда я пытаюсь получить доступ к папке в другом клиентепри создании uploadSession возникает следующее исключение:
Код: invalidRequest Сообщение: сайт в кодированном URI общего ресурса недействителен.
При попытке использовать RestSharp возникает та же ошибкаперечислить содержимое общей папки в другом клиенте (который также работает с папками, общими в том же клиенте).Регистрация приложения настроена как мультитенантная, а маркер доступа имеет права Files.ReadWrite.All и Sites.FullControl.All.
Можно ли использовать GraphServiceClient (или любой другой метод) для чтения, записии получить изменения с помощью дельты в папке общего доступа от другого арендатора?