Как поделиться файлом onedrive с людьми вне организации - PullRequest
0 голосов
/ 24 октября 2018

У меня есть следующий сценарий:

У меня есть веб-сайт, и мы использовали MS Graph API для подключения OneDrive.

Вопрос в том, что когда мы создаем файл или файлы, я хочу поделиться им с кем-нибудь, чтобы прочитать.

Если человек является частью организации, он работает хорошо.Но если пользователь не является членом моей организации, я получаю отказ в доступе.

Кто-нибудь знает, как соединиться с анонимным пользователем и авторизованным пользователем в одном накопителе?

Спасибо

1 Ответ

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

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

Мы можем создать ссылку общего доступа для файла, когда создаем его, используя следующий API: POST /drives/{driveId}/items/{itemId}/createLink или POST /me/drive/items/{itemId}/createLink

В теле запроса мы должны установить для свойства scope значение anonymous, чтобы любой мог использовать ссылку для получения доступа.

И мы можем установить type view, чтобы создать ссылку только для чтения на этот файл.

...