首页 文章

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

提问于
浏览
2

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

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

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

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

1 回答

  • 1

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

相关问题