如何使用Microsoft Graph API按文件类型/扩展名进行过滤?

时间:2016-07-19 14:47:42

标签: office365 microsoft-graph

如果我想使用Microsoft Graph API查找Excel文件。有没有办法过滤使用odata $过滤器?按文件类型或名称“endswith”?

我已经使用“endswith”,“indexof”,“contains”在名称属性上尝试了odata过滤器,但我认为它们不受支持(尽管“似乎是”)。

是否有一个地方声明完全 Microsoft Graph API支持哪些$过滤器?文档只是举几个例子,似乎唯一的支持odata函数是“startswith”。

我能够使用下面的搜索,但我一直在寻找$ filter支持。 https://graph.microsoft.com/v1.0/me/drive/root/search(q= 'XLSX')

1 个答案:

答案 0 :(得分:1)

OneDrive Business Drive API不支持使用endsWith进行过滤。 今天没有一种通过扩展名查找文件的简单方法。您可以尝试search进行扩展(但有时会返回不匹配的文件/文件夹) - 或者 - 您可以进行客户端过滤。两种选择都不好。我发现客户端过滤是唯一的选择。这意味着您必须浏览页面才能获得完整列表。