Azure Microsoft图形配置文件终结点不返回用户名

Azure Microsoft图形配置文件终结点不返回用户名,azure,oauth-2.0,azure-active-directory,microsoft-graph-api,azure-ad-graph-api,Azure,Oauth 2.0,Azure Active Directory,Microsoft Graph Api,Azure Ad Graph Api,我正在使用graph API检索用户信息https://graph.microsoft.com/v1.0/me,但我得到的信息很少: { "@odata.context": "https://graph.microsoft.com/beta/$metadata#users/$entity", "id": "e163a120378.....", "userPrincipalName": "myemail@example.com" } 忽略具有空值的属性 我确信这个用户至少有一个名字,

我正在使用graph API检索用户信息https://graph.microsoft.com/v1.0/me,但我得到的信息很少:

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#users/$entity",
  "id": "e163a120378.....",
  "userPrincipalName": "myemail@example.com"
}
忽略具有空值的属性

我确信这个用户至少有一个名字,可能还有一些其他属性,我希望它会包含在响应中,但它不是

已使用作用域请求用于请求的访问令牌https://graph.microsoft.com/User.Read,使用标记enpointhttps://login.microsoftonline.com/common/oauth2/v2.0/authorize. 我尝试过许多其他的范围,但没有结果


如何检索包含更多详细信息(如姓名)的用户信息?

若要解决此问题,您需要通过更新此帐户的个人资料,包括名字和姓氏。填充后,这些值将显示在图形中


有多个系统支持Microsoft帐户。Graph正在从Outlook.com中提取配置文件数据。该站点保存该图形所读取的Outlook配置文件。用户访问Outlook.com后,将设置所有配置文件数据,然后与同步。然而,在此之前,配置文件并没有完全填充

若要解决此问题,您需要通过更新此帐户的个人资料,包括名字和姓氏。填充后,这些值将显示在图形中


有多个系统支持Microsoft帐户。Graph正在从Outlook.com中提取配置文件数据。该站点保存该图形所读取的Outlook配置文件。用户访问Outlook.com后,将设置所有配置文件数据,然后与同步。然而,在此之前,配置文件并没有完全填充

这种情况是发生在这个租户的所有用户身上,还是只发生在这个租户身上?这种情况似乎发生在所有用户身上。您从两个租户身上看到的结果相同吗​ 应用程序和?是的,尽管图形浏览器还包括givenName:,姓氏:。该帐户同时配置了给定名称和姓氏。您是使用SDK之一还是直接进行HTTP调用?此外,您是否尝试将这些字段添加到select语句中?$select=givenName,姓氏?此情况是否发生在该租户上的所有用户身上,还是仅发生在该租户上?似乎所有用户都发生了此情况您是否从两个租户身上看到了相同的结果​ 应用程序和?是的,尽管图形浏览器还包括givenName:,姓氏:。该帐户同时配置了给定名称和姓氏。您是使用SDK之一还是直接进行HTTP调用?另外,您是否尝试将这些字段添加到select语句中?$select=givenName,姓氏?我可以使用我的个人帐户进行此操作,但期望我系统的所有用户更新他们在profile.live.com上的帐户不是很现实,是吗?我同意,但只是想澄清一下,我不认为他们需要更新他们的个人资料,因为他们需要在个人资料填充之前至少登录Outlook.com一次。我可以用我的个人帐户来更新他们的个人资料,但期望我系统的所有用户更新他们在profile.live.com的帐户不是很现实,是吗?我同意,但只是想澄清一下,我认为他们不需要更新他们的个人资料,因为他们需要在个人资料填充之前至少登录Outlook.com一次。