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 查询它,并从列出的驱动对象中选择名称为 属性 的所需驱动对象。
我在 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 查询它,并从列出的驱动对象中选择名称为 属性 的所需驱动对象。