Microsoft Graph 列表用户 API 仅返回目录中的一个用户

本文提供了一个解决方案,用于解决Microsoft Graph REST API 列表用户 时在目录中仅返回一个用户的问题。

症状

请考虑以下方案:

  • 通过单击右上角的个人资料图标,登录到 Microsoft Graph 资源管理器

    显示Microsoft Graph 资源管理器中的登录按钮的屏幕截图。

  • 登录后,尝试运行此查询 GET https://graph.microsoft.com/v1.0/users 以检索目录中的所有用户。

在这种情况下,仅返回一个用户。 预期输出是目录中多个用户的列表。

显示查询结果的屏幕截图。

原因

出现此问题的原因是使用个人Microsoft帐户(MSA)登录,如前面的屏幕截图所示。 个人帐户无权访问 Microsoft Entra ID 中的组织目录数据。 因此,查询仅返回与个人帐户关联的用户。

解决方案

若要检索目录中的所有用户,必须使用组织Microsoft Entra 帐户(例如 userPrincipalName = name@tenant.onmicrosoft.com)登录到 Microsoft Graph 资源管理器。

联系我们以获得帮助

如果您有任何疑问或需要帮助,可以创建支持请求,或咨询Azure社区支持。 您还可以向Azure反馈社区提交产品反馈。