这是我的情况:
我有一个需要为用户A和用户B共享文件夹的应用程序。因此,当应用程序启动时,用户A创建一个应用程序文件夹(用户仅具有“ Files.ReadWrite.AppFolder”权限)。在这个文件夹中,我创建一个新的驱动器项,并通过邀请B用户设置权限。
现在用户B想要访问该驱动器项目,但是我拒绝访问。仅当我将范围设置为“ Files.Read”时,它才起作用(根据文档,这是最低权限),但我不想访问用户驱动器的所有文件。
有人知道图形api是否可能实现这种情况,还是有其他方法可以做到这一点?
答案 0 :(得分:0)
根据您的描述,我假设您想与不在您组织中的人员共享一些文件。
我认为我们可以使用以下API为文件创建共享链接:
/sites/{siteId}/drive/items/{itemId}/createLink
在正文中,我们可以将scope
属性设置为organization
。然后,用户B将仅获得共享文件。
根据this document,我们可以创建一个指向您组织之外的人(包括他)的共享链接。