包含Microsoft Graph查询不起作用的筛选器

时间:2016-02-22 15:17:06

标签: microsoft-graph

我尝试在/ users查询上使用 contains 过滤器,例如: https://graph.microsoft.com/v1.0/users?$ filter = contains(displayName,' Garth')

但是,这会导致 BadRequest 回复说"一个名为'的未知函数包含'被找到。这也可能是导航属性的关键查找,这是不允许的。"

根据OData 4.0规范,应该提供包含过滤器。有没有办法在用户列表中使用包含过滤器?

2 个答案:

答案 0 :(得分:5)

用户无法使用contains功能。 startsWith可用。{ 例如https://graph.microsoft.com/v1.0/users?$filter=startswith(displayName,'Garth')

答案 1 :(得分:3)

此外,您可以尝试使用人员API(仅适用于/ beta)。这支持$ search AND将进行模糊和语音匹配。 https://graph.microsoft.com/beta/me/people?$搜索=加斯