我正在尝试达到https://graph.microsoft.com/v1.0/users端点,并且$ filter和$ orderby的几乎任何组合都遇到了问题。关于此组合的docs说:
这似乎暗示这是可能的。这些不是我要运行的真正查询,但是这些是最小表示。一些例子:
$orderby=displayName&$filter=displayName%20eq%20Miriam
$orderby=displayName&$filter=startswith(displayName,'M')
$orderby=displayName&$filter=startsWith(displayName,'M')&$select=displayName
但我总是会收到错误:
"code": "Request_UnsupportedQuery",
"message": "Sorting not supported for current query."
我做错了还是实际上不支持?
要实现这一点,您需要:
选择Beta端点
在QueryString中添加$ count = true
将ConsistencyLevel =最终添加到请求标头中
这样,您将能够实现这一目标,下面是您可以使用的查询
https://graph.microsoft.com/beta/users?$count=true&$filter=startswith(displayName,'M')&$orderby=displayName
注意: Microsoft Graph中/ beta版本下的API可能会发生更改。不支持在生产应用程序中使用这些API。
请检查此Documentation。