首页 > 解决方案 > 使用 Graph 对驱动器项目进行多条件查询和过滤

问题描述

我尝试使用 Graph API 构建正确的 URL 来查询 Sharepoint 上的 lis 项。如果我有 1 个字段我查询我构建这个 URL 并且 get 请求返回我预期的结果。

https://graph.microsoft.com/v1.0/sites/root:/sites/{siteId}:/lists/{listId}/items?expand=fields/FIELD1&filter=fields/FIELD1 eq '123456789'

我的问题是我想查询列表中的多个字段:例如,我希望 FIELD1 和 FIELD2 上的值等于 123456789 和“John”的所有文档

https://graph.microsoft.com/v1.0/sites/root:/sites/{siteId}:/lists/{listId}/items?expand=fields/FIELD1&expand=fields/FIELD2&filter=fields/FIELD1 eq '123456789 '&filter=fields/FIELD2 eq '约翰'

我确实有回应,但我不应该。我确实有一个 FIELD1 的值等于 123456789 但 FIELD2 的值等于 'Wayne' 的文档......

标签: sharepointmicrosoft-graph-api

解决方案


我终于解决了如何构建 URL ...

https://graph.microsoft.com/v1.0/sites/root:/sites/{siteId}:/lists/{listId}/items?filter=fields/FIELD1 eq '123456789' and fields/FIELD2 eq 'John'

推荐阅读