如果我只想使用 Microsoft Graph API 查找 Excel 文件。有没有办法使用 odata $filter 进行过滤?按文件类型或名称“endswith”?
我尝试使用“endswith”、“indexof”、“contains”对名称属性进行 odata 过滤器,但我认为它们不受支持(尽管“startswith 似乎受支持”)。
有没有地方可以准确 Microsoft Graph API 支持哪些 $filters?文档仅提供了几个示例,似乎唯一支持的 odata 函数是“startswith”。
我能够像下面那样使用搜索,但我一直在寻找 $filter 支持。 https://graph.microsoft.com/v1.0/me/drive/root/search(q= '.xlsx')
最佳答案
OneDrive Business Drive API 不支持使用 endsWith
进行过滤。
现在没有一种简单的方法可以按扩展名查找文件。您可以尝试 search
扩展(但是,它有时会返回不匹配的文件/文件夹) - 或者 - 您可以进行客户端过滤。两种选择都不好。我发现客户端过滤是唯一的选择。这确实意味着您必须浏览页面才能获得完整列表。
关于office365 - 如何使用 Microsoft Graph API 按文件类型/扩展名进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38461833/