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



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

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

我不确定为什么这没有记录在 Microsoft Graph 文档中(应该是(,而是来自 OneDrive API 文档本身:

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

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

虽然原始的OneDrive API文档/Graph Drive API文档声明它们支持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

因此,对您唯一的建议是在用户之声中对现有功能请求进行投票或提交新的功能请求。

相关内容

最新更新