如何获取可在DriveItem资源上执行的可能操作的列表?

时间:2018-06-18 09:00:46

标签: rest microsoft-graph file-permissions onedrive user-permissions

我们正在使用为OneDrive(个人)提供的REST API编写OneDrive客户端应用程序,并且需要一种方法来识别资源支持/允许的操作。

有一些叫做活动的东西,它列出了已在资源上执行的所有操作。

Permission资源提供有关为DriveItem资源授予的共享权限的信息。

同样在调用时返回一个空数组:(。  enter image description here

那么,有没有办法确定手头资源上允许的所有操作,例如 Google Drive v3 File resource 都有一个名为' 功能的字段'它列出了资源上允许的所有操作,使客户端在客户端应用程序中选择特定资源时,只显示支持的操作。

enter image description here

1 个答案:

答案 0 :(得分:0)

实际上,权限资源提供了已在特定资源上授予的共享信息,即,仅当该资源与其他用户共享时,此信息才可用。

因此,对于One Drive Personal的“由我共享”部分中的所有文件,此信息将可用,并且使用同一用户可以管理对资源的共享访问。

Permissions retrieved for a shared resource

但是仍然存在一个问题,即如何识别对特定资源或角色用户对资源具有的所有操作?