不支持 endsWith 过滤器

endsWith filter not supported

我正尝试在 /users 端点上使用 endsWith 过滤器,但我觉得自己快疯了。它在官方示例中对我来说根本不起作用:

https://developer.microsoft.com/en-us/graph/graph-explorer?request=users%3F%24count%3Dtrue%26%24filter%3DendsWith(mail%2C%27%40hotmail.com%27)%26%24select%3Did%2CdisplayName%2Cmail&method=GET&version=v1.0&GraphUrl=https://graph.microsoft.com&headers=W3sibmFtZSI6IkNvbnNpc3RlbmN5TGV2ZWwiLCJ2YWx1ZSI6ImV2ZW50dWFsIn1d

在此示例中,设置了有问题的 header 'ConsistencyLevel',但没有帮助。那么这里发生了什么?我实际上对 endsWith 的 'mail' 属性 感兴趣,但如果官方示例不起作用,我不确定会发生什么。

编辑:

我尝试了相同的查询 WITHOUT ConsistencyLevel:eventual 但失败并出现同样的错误。

https://graph.microsoft.com/v1.0/users?$count=true&$search="displayName:room"&$filter=endsWith(mail, '@microsoft.com')&$orderBy=displayName&$select=id,displayName,mail

作为解决方案,我尝试了相同的查询 WITH ConsistencyLevel:eventual 并且成功了。

注意:在请求中添加 ConsistencyLevel Eventual header 并提供适当的 Consent 权限以使其工作。

https://graph.microsoft.com/v1.0/users?$count=true&$search="displayName:room"&$filter=endsWith(mail, '@microsoft.com')&$orderBy=displayName&$select=id,displayName,mail