筛选Microsoft Graph Drive搜索结果,其中“修改人”是当前用户

时间:2018-09-13 00:57:55

标签: azure-active-directory microsoft-graph onedrive

我正在尝试使用Microsoft Graph获取由当前用户过滤的云端硬盘结果。

到目前为止,这是按上次修改日期排序的返回结果,但返回的是其他用户修改的结果。

我希望它只返回当前用户最后修改或最好修改的结果。有办法吗?

到目前为止,我已经尝试将{User.Name}投掷到该位置,但这并没有使我无处不在

https://graph.microsoft.com/v1.0/me/drive/search(q='')?$orderby=lastModifiedDateTime desc

或者这是徒劳的,即使它处于beta状态,我也应该使用见解/使用的端点?

https://graph.microsoft.com/beta/me/insights/used

欢呼

2 个答案:

答案 0 :(得分:1)

是的,您可以使用https://graph.microsoft.com/beta/me/insights/used获取当前用户最后修改或最好修改的结果。

但是Microsoft Graph中/ beta版本下的API处于预览状态,并且可能会更改。不支持在生产应用程序中使用这些API。

有关详细信息,请参阅here

答案 1 :(得分:1)

根据您的描述,您想要按上次修改日期和当前用户过滤云端硬盘。

为了获得lastModifiedBy字段,我们需要能够跟踪对文件的更改。请尝试使用以下API:

GET /me/drive/root/delta

请注意,在OneDrive for Business和SharePoint中,仅在根文件夹上支持增量,而不适用于除根文件夹以外的子文件夹。

有关更多详细信息,我们可以参考this document。不幸的是,没有完美的解决方案来解决您的案件。