我正在尝试使用filter
和orderby
查询参数对结果进行排序或过滤。但是API忽略了查询参数并返回了整个结果。
https://graph.microsoft.com/v1.0/sites/{site_id}/drives?orderBy=name%20desc
答案 0 :(得分:2)
我不确定为什么没有在Microsoft Graph文档中进行记录(应该记录),而是从OneDrive API documentation itself中记录:
请注意,在OneDrive for Business和SharePoint Server 2016中,
orderby
查询字符串仅适用于name
和url
。
我已将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中的现有功能请求进行投票或提交新的功能请求。