Microsoft graph api 如何使用Microsoft Graph API应用多个筛选器

Microsoft graph api 如何使用Microsoft Graph API应用多个筛选器,microsoft-graph-api,Microsoft Graph Api,我不熟悉使用Graph API,尝试使用beta版获取用户信息,并希望根据userType和SignenActivity/LastSignenDaTime进行筛选。单独地,过滤器本身工作正常,但一起出现“过滤器不受支持”错误。这在Graph Explorer中也会发生,但文档表明我应该能够在多个方面进行过滤?我只能想,如果它是一个限制的显着性过滤器,特别是不允许你做另一个过滤器 这两种方法各自起作用: https://graph.microsoft.com/beta/users?filter=u

我不熟悉使用Graph API,尝试使用beta版获取用户信息,并希望根据userType和SignenActivity/LastSignenDaTime进行筛选。单独地,过滤器本身工作正常,但一起出现“过滤器不受支持”错误。这在Graph Explorer中也会发生,但文档表明我应该能够在多个方面进行过滤?我只能想,如果它是一个限制的显着性过滤器,特别是不允许你做另一个过滤器

这两种方法各自起作用:

https://graph.microsoft.com/beta/users?filter=userType eq 'Guest'&select=displayName,id

https://graph.microsoft.com/beta/users?filter=signInActivity/lastSignInDateTime ge 2021-05-01T00:00:00Z&select=displayName,id
但是,以下操作不起作用,并返回“筛选器不受支持”错误:

任何帮助都将不胜感激


我看到这里有人问了一个类似的问题,但目前没有答案。

你在筛选之前缺少了
$
$filter
,谢谢你的回答,但对于beta版,
$
是可选的,因此它可以与测试版一起使用,也可以不使用。是的,我同意Steve的说法,beta版是可选的。顺便问一句,您在进行呼叫时,在requestid、时间戳方面遇到了什么确切错误?谢谢-我收到了一个http 400的BadRequest响应,并显示消息“Filter not supported.”。很抱歉问一下,requestId和时间戳会有什么帮助?据Microsoft Azure AD支持工程师说,目前处于测试阶段的此版本不允许其他具有显著性的过滤器,尽管如果v1.0(或新版本)中有此功能,他们认为此功能会得到改进(我希望如此)
https://graph.microsoft.com/beta/users?filter=signInActivity/lastSignInDateTime ge 2021-05-01T00:00:00Z and userType eq 'Guest'&select=displayName,id