我尝试在/ users查询上使用 contains 过滤器,例如: https://graph.microsoft.com/v1.0/users?$ filter = contains(displayName,' Garth')
但是,这会导致 BadRequest 回复说"一个名为'的未知函数包含'被找到。这也可能是导航属性的关键查找,这是不允许的。"
根据OData 4.0规范,应该提供包含过滤器。有没有办法在用户列表中使用包含过滤器?
答案 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?$搜索=加斯