Azure active directory 用户的Microsoft Graph Api$count响应不一致

Azure active directory 用户的Microsoft Graph Api$count响应不一致,azure-active-directory,microsoft-graph-api,odata,azure-ad-b2c,Azure Active Directory,Microsoft Graph Api,Odata,Azure Ad B2c,我试图通过我的B2C AAD租户通过Microsoft Graph API获取用户总数,但响应似乎出错或忽略了@odata.count属性 在线反馈也很复杂,有些人说,$count仍然不受支持,尽管官方文档说,/user支持$count 我尝试了graph api在线版本: 因此: GET /v1.0/users?$count=true HTTP/1.1 Host: graph.microsoft.com Authorization: Bearer [token] ConsistencyLe

我试图通过我的B2C AAD租户通过Microsoft Graph API获取用户总数,但响应似乎出错或忽略了
@odata.count
属性

在线反馈也很复杂,有些人说,
$count
仍然不受支持,尽管官方文档说,/user支持
$count

我尝试了graph api在线版本:

因此:

GET /v1.0/users?$count=true HTTP/1.1
Host: graph.microsoft.com
Authorization: Bearer [token]
ConsistencyLevel: eventual
{
“@odata.context”:”https://graph.microsoft.com/v1.0/$metadata#用户“,
“@odata.count”:31,
“价值”:[
...
]
}
然而,通过邮递员这样的东西做同样的事情,我得到了这样的结果:

GET /v1.0/users?$count=true HTTP/1.1
Host: graph.microsoft.com
Authorization: Bearer [token]
ConsistencyLevel: eventual
如果我删除
consistentylevel
头,我会得到一个有效的响应,但没有
@odata.count
属性


是否缺少某些Graph Api权限,或者这是预期的权限?

对于B2C租户,此/users端点尚不支持用户计数。但对于一般Azure广告租户,当您遵循以下步骤时,它将为您提供计数

  • 选择测试端点。(
    https://graph.microsoft.com/beta/users?$count=true
  • 在查询字符串中添加$count=true
  • 向请求头添加
    consistentylevel=finally
  • 您将看到如下结果

    你也可以参考这个


    请在中提出功能请求,以便产品团队将来可以将此功能添加到b2c租户。

    反馈链接转到404,希望更新链接,以便我可以投票赞成或添加添加此功能的新请求。将一些现有代码切换到B2C租户,并在今天遇到此问题:(