过滤Microsoft Graph Drive搜索结果,其中修改者是当前用户

问题描述 投票:0回答:2

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

这是我得到的,它是按上次修改日期排序的返回结果,但它返回的结果由其他用户修改。

我希望它只返回当前用户最后修改或最好修改的结果。有没有办法做到这一点?

到目前为止,我已经尝试在这个地方投掷{User.Name},但这并没有让我到任何地方

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

或者这是徒劳的,我应该使用洞察力/使用的终点,即使它处于测试阶段?

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

干杯

azure-active-directory microsoft-graph onedrive
2个回答
1
投票

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

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

有关详细信息,请参阅here


1
投票

根据您的描述,您希望按上次修改日期和当前用户过滤驱动器。

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

GET /me/drive/root/delta

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

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

© www.soinside.com 2019 - 2024. All rights reserved.