我正在尝试使用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
欢呼
答案 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。不幸的是,没有完美的解决方案来解决您的案件。