Графический интерфейс API общего ресурса без прав доступа Files.Read - PullRequest
0 голосов
/ 17 октября 2018

Это мой сценарий:

У меня есть приложение, которому нужна общая папка для пользователя A и пользователя B. Поэтому, когда приложение запускается, пользователь A создает папку приложения (у пользователя есть только «Files.ReadWrite»..AppFolder "разрешения).В этой папке я создаю новый элемент диска и устанавливаю разрешения с помощью приглашения для пользователя B.

Теперь пользователь B хочет получить доступ к этому элементу диска, но мне отказано в доступе.Только когда я устанавливаю область «Files.Read», она работает (это минимальные разрешения в соответствии с документами), но я не хочу получать доступ ко всем файлам диска пользователя.

Кто-нибудьзнать, возможен ли этот сценарий даже с графиком API или есть другой подход для достижения этой цели?

1 Ответ

0 голосов
/ 18 октября 2018

Согласно вашему описанию, я предполагаю, что вы хотите поделиться некоторыми файлами с кем-то, кто не принадлежит вашей организации.

Я думаю, что мы можем создать ссылку на файл для файла при его создании с помощью следующего API: /sites/{siteId}/drive/items/{itemId}/createLink

В теле мы можем установить для свойства scope значение organization.Тогда пользователь B получит только общий файл.

Согласно этому документу , мы можем создать ссылку для кого-либо, в том числе и вне вашей организации.

...