如何将 onedrive 文件共享给组织外的人
How to share the onedrive file to the people outside of organization
我有如下场景:
我有一个网站,我们使用 MS Graph API 连接 OneDrive。
问题是当我们创建一个或多个文件时,我想将其共享给某人阅读。
如果此人是组织的一部分,则效果很好。但是,如果用户不是我组织中的成员,我将被拒绝访问。
有谁知道如何在同一个驱动器中连接匿名用户和授权用户。
谢谢
根据你的描述,我假设你想为组织外的人创建一个共享文件。
我们可以在创建文件时使用以下API为文件创建共享link:POST /drives/{driveId}/items/{itemId}/createLink
或POST /me/drive/items/{itemId}/createLink
在请求正文中,我们应该将 scope
属性 设置为 anonymous
这样任何人都可以使用 link 来获得访问权限。
并且我们可以将 type
设置为 view
来为该文件创建只读 link。
我有如下场景:
我有一个网站,我们使用 MS Graph API 连接 OneDrive。
问题是当我们创建一个或多个文件时,我想将其共享给某人阅读。
如果此人是组织的一部分,则效果很好。但是,如果用户不是我组织中的成员,我将被拒绝访问。
有谁知道如何在同一个驱动器中连接匿名用户和授权用户。
谢谢
根据你的描述,我假设你想为组织外的人创建一个共享文件。
我们可以在创建文件时使用以下API为文件创建共享link:POST /drives/{driveId}/items/{itemId}/createLink
或POST /me/drive/items/{itemId}/createLink
在请求正文中,我们应该将 scope
属性 设置为 anonymous
这样任何人都可以使用 link 来获得访问权限。
并且我们可以将 type
设置为 view
来为该文件创建只读 link。