[英]Microsoft Graph API SDK BatchRequest -Filter by userprincipalname returning empty
[英]Microsoft graph api null or empty filter not working
我想过滤我当前处于活动状态(未完成)的任务。 我正在使用微软图 api。 我得到了我的所有任务,我发现如果我将任务标记为完成,它会将日期添加到 completedDateTime 属性。 如果任务未完成,则完成日期时间为 null。 所以我尝试获取已完成DateTime eq null 的任务,但它不工作。 那么为什么要检查我未完成的活动任务?
我有用户 v1.0 和 beta 都没有工作。 经过大量的努力,得到https://github.com/microsoftgraph/microsoft-graph-docs/issues/239链接,上面写着 null 检查是可能的,我试过了,它正在工作。 但 null 检查不适用于我的查询。
查询 null 检查工作的位置:
GET https://graph.microsoft.com/beta/users?$count=true&$select=id,displayName,surname&$filter=surname eq null
Content-type: application/json
ConsistencyLevel : eventual
Authorization: Bearer {{access_token}}
我的查询 null 检查不起作用:
GET https://graph.microsoft.com/beta/me/planner/tasks?$count=true&$select=planId,title,completedDateTime&$filter=completedDateTime eq null
Content-type: application/json
ConsistencyLevel : eventual
Authorization: Bearer {{access_token}}
我也尝试过使用 percentComplete 参数。 如果它是 100 表示任务已完成,但它也无法正常工作。
GET https://graph.microsoft.com/beta/me/planner/tasks?$count=true&$select=planId,title,percentComplete,completedDateTime&$filter= percentComplete ne 100
Content-type: application/json
ConsistencyLevel : eventual
Authorization: Bearer {{access_token}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.