我在这里https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/item_search以及此处列出的odata查询参数http://graph.microsoft.io/en-us/docs/overview/query_parameters。
在使用graph.microsoft.com/v1.0/me/drive/root/microsoft.graph.search端点搜索OneDrive For Business文件以及如何获取orderby时,任何人都可以提供有关如何过滤掉文件夹的一些指导上班。看起来很简单,但我似乎无法找到语法。
...谢谢
答案 0 :(得分:1)
Microsoft Graph REST不支持直接过滤文件夹或文件。您可以使用OneDrive REST API作为解决方法。以下是供您参考的示例:
GET: drive/root/children?filter=folder+ne+null
在服务的URL根目录下方: 有关OneDrive REST的更多详细信息,请参阅here。如果您希望Microsoft Graph也支持此功能,您可以从here提交反馈。
答案 1 :(得分:0)
OneDrive API(以及驱动器上的Graph API)不支持从/ search API过滤或排序结果。我将此添加到我们要求的功能列表中,以便将来进行更新。同时,您需要对结果数据客户端进行排序/过滤。
答案 2 :(得分:0)
现在,Microsoft Graph API支持在onedrive中过滤,排序项目。 使用下面的Graph端点从onedrive的根目录中检索文件夹,
https://graph.microsoft.com/v1.0/me/drive/root/children?$filter=folder ne null
要按降序排列文件夹,请使用以下格式的Graph API,
https://graph.microsoft.com/v1.0/me/drive/root/children?$filter=folder ne null&orderby=name desc