gpt4 book ai didi

azure - Microsoft Graph 配置文件终结点不返回用户名

转载 作者:行者123 更新时间:2023-12-03 04:25:35 25 4
gpt4 key购买 nike

我正在使用图形 API (https://graph.microsoft.com/v1.0/me) 检索用户信息,但我只获得很少的信息:

{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#users/$entity",
"id": "e163a120378.....",
"userPrincipalName": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="deb3a7bbb3bfb7b29ebba6bfb3aeb2bbf0bdb1b3" rel="noreferrer noopener nofollow">[email protected]</a>"
}

(省略具有空值的属性)

我确信该用户至少有一个名称(可能还有一些其他属性),并且我希望它包含在响应中,但事实并非如此。

使用 token enpoint https://login.microsoftonline,在范围 https://graph.microsoft.com/User.Read 中请求用于请求的访问 token 。 com/common/oauth2/v2.0/authorize。我尝试了许多其他范围,但没有结果。

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

最佳答案

要解决此问题,您需要通过 https://profile.live.com 更新此帐户的个人资料中的名字和姓氏。 。填充后,这些值将显示在图表中。

有多个系统支持 Microsoft 帐户。 Graph 正在从 Outlook.com 提取配置文件数据。 https://profile.live.com站点保存该图表正在读取的 Outlook 配置文件。用户访问 Outlook.com 后,将配置所有配置文件数据,然后与 https://account.microsoft.com 同步。 。但在此之前,配置文件尚未完全填充。

关于azure - Microsoft Graph 配置文件终结点不返回用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43850226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com