筛选和排序查询参数不适用于一个驱动器图api

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

我试图使用filterorderby查询参数来排序或过滤结果。但API忽略了查询参数并返回整个结果。

https://graph.microsoft.com/v1.0/sites/{site_id}/drives?orderBy=name%20desc
microsoft-graph onedrive
2个回答
2
投票

我不确定为什么Microsoft Graph文档中没有记录(应该是),但是来自OneDrive API documentation itself

请注意,在OneDrive for Business和SharePoint Server 2016中,orderby查询字符串仅适用于nameurl

我已经将an issue添加到文档的存储库中,因此这个问题有望在将来得到解决。


0
投票

虽然原来的OneDrive API docs / Graph Drive API docs状态它们支持orderby,但实际的OneDrive Graph API应该不支持过滤或排序结果。因此,虽然我们传递orderby参数,但当Microsoft Graph看到它不期望的查询参数时,它只是忽略未知的filter / orderby参数并返回未经过滤/默认排序的结果。

我的测试字符串:

 https://graph.microsoft.com/v1.0/sites/my-site-id/drives?$select=id, name,webUrl&$orderby=name%20desc

因此,对您而言,唯一的建议是在User Voice中对现有功能请求进行投票或提交新功能。

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