【问题标题】:graph api share drive item without Files.Read permissions没有 Files.Read 权限的图形 api 共享驱动器项目
【发布时间】:2018-10-17 10:14:33
【问题描述】:

这是我的场景:

我有一个应用程序需要用户 A 和用户 B 的共享文件夹。因此,当应用程序启动时,用户 A 创建一个应用程序文件夹(用户只有“Files.ReadWrite.AppFolder”权限)。在这个文件夹中,我创建了一个新的驱动器项目并通过邀请用户 B 设置权限。

现在用户 B 想要访问此驱动器项目,但我的访问被拒绝。只有当我将范围设置为“Files.Read”时它才能工作(这是根据文档的最低权限),但我不想访问用户驱动器的所有文件。

有人知道这种情况是否可以通过图形 api 实现,或者是否有其他方法可以实现?

【问题讨论】:

    标签: microsoft-graph-api onedrive


    【解决方案1】:

    根据您的描述,我假设您想将一些文件共享给不在您组织中的人。

    我认为我们可以在创建文件时使用以下 API 为文件创建共享链接: /sites/{siteId}/drive/items/{itemId}/createLink

    在正文中,我们可以将scope 属性设置为organization。然后用户 B 将只获得共享文件。

    根据this document,我们可以创建一个共享链接,指向您组织之外的人,包括他。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      相关资源
      最近更新 更多