如何与组织外部的人共享onedrive文件

时间:2018-10-24 06:07:45

标签: microsoft-graph onedrive

我的情况如下:

我有一个网站,我们使用MS Graph API连接OneDrive。

问题是当我们创建一个或多个文件时,我想与其他人共享它以供阅读。

如果此人是组织的一部分,那么它将很好地工作。但是,如果用户不是我组织中的成员,则会拒绝访问。

有人知道如何与同一驱动器中的匿名用户和授权用户建立连接。

谢谢

1 个答案:

答案 0 :(得分:1)

根据您的描述,我假设您想与组织外部的人创建共享文件。

我们可以使用以下API为文件创建共享链接:POST /drives/{driveId}/items/{itemId}/createLinkPOST /me/drive/items/{itemId}/createLink

在请求正文中,我们应该将scope属性设置为anonymous,以便任何人都可以使用该链接来获取访问权限。

我们可以将type设置为view,以创建指向该文件的只读链接。