Filter和Orderby查询参数不适用于一个驱动器图形API

时间:2018-09-25 10:54:17

标签: microsoft-graph onedrive

我正在尝试使用filterorderby查询参数对结果进行排序或过滤。但是API忽略了查询参数并返回了整个结果。

https://graph.microsoft.com/v1.0/sites/{site_id}/drives?orderBy=name%20desc

2 个答案:

答案 0 :(得分:2)

我不确定为什么没有在Microsoft Graph文档中进行记录(应该记录),而是从OneDrive API documentation itself中记录:

  

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

我已将an issue添加到文档的存储库中,以便将来可以解决此问题。

答案 1 :(得分:0)

尽管原始的OneDrive API docs / Graph Drive API docs声明它们支持 orderby ,但是实际的OneDrive Graph API应该不支持过滤或排序结果。因此,尽管我们传递了 orderby 参数,但是当Microsoft Graph看到它不期望的查询参数时,它只是忽略了 unknown filter / orderby 参数并返回了 >未过滤/默认排序的结果。

我的测试字符串:

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

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

相关问题