Microsoft Graph Api:如何筛选 SPO 结果

Microsoft GraphApi: how to filter SPO results

我在 SPO 网站集中有一个 SPO 网站。 我的站点有一个 DocumentLibrary,里面有 3 个文件夹(Alfa、Beta 和 Gamma):我想通过 Graph API.

获取其中一个(例如 Beta)的 ID

我可以通过写得到所有的:

https://graph.microsoft.com/v1.0/sites/[id site collection]/sites/[id site]/drives/

我可以select一个特定的字段:

https://graph.microsoft.com/v1.0/sites/[id site collection]/sites/[id site]/drives?$select=name,id

但我无法过滤结果,以下请求 return 总是与第一个请求相同的结果:

https://graph.microsoft.com/v1.0/sites/[id site collection]/sites/[id site]/drives?$filter=name eq 'Beta' https://graph.microsoft.com/v1.0/sites/[id site collection]/sites/[id site]/drives?filter=name eq 'Beta'

。有谁知道为什么并向我解释如何过滤?

提前致谢。

截至目前,您不能使用 ODATA 查询参数 $filter 来过滤文档库,因为据记载它可以 support only few query parameters. There is already a feature request raised in Microsoft Graph Feedback Forum,请点赞,以便产品团队将来开发它.

现在您应该在您的终端(客户端)使用 list drives 查询它,并从列出的驱动对象中选择名称为 属性 的所需驱动对象。