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