如何检测OneDrive中项目的权限更改?

时间:2017-05-15 11:17:07

标签: onedrive microsoft-graph

我正在尝试图API并且正在查看/ delta调用,我无法使用它来识别项目的权限是否已更改?

有没有聪明的方法呢?

我指的是这些permissions,我可以通过SharePoint网站或使用ms图形API端点对其进行修改。根据我的理解,共享还涉及对它们的修改,并且只是其中一个用例。

1 个答案:

答案 0 :(得分:1)

使用现有的Graph API,没有直接的方式来跟踪权限更改(或任何其他更改)。增量API应该告诉您项目的某些内容已更改,并且您的应用需要同步它。您可以尝试以下步骤:

  • 在驱动器(文档库)中创建项目。
  • 调用delta api并记下odata.deltaLink的值。
  • 与某人共享该项目(或删除该项目的权限)。
  • 使用您之前保存的deltaLink值再次调用delta api。

响应将包含在第一次调用delta api后修改其权限的项目。除非您的应用持有项目权限,然后比较项目同步之前和之后的权限,否则此时没有好的答案。