如何通过API获取Azure DevOps用户联系电子邮件

问题描述 投票:0回答:1

我想获取 Azure DevOps 中的所有用户联系电子邮件。

首先,我尝试使用

https://vssps.dev.azure.com/{{organization}}/_apis/graph/users
API 来获取所有用户。我可以看到所有用户信息,但每个用户的
mailAddress
并不是每个用户的联系电子邮件地址。

然后我尝试使用

https://app.vssps.visualstudio.com/_apis/profile/profiles/me
来获取我的用户个人资料。它确实返回了正确的信息,包括我在
emailAddress
属性中的联系电子邮件

但是当我尝试使用

https://app.vssps.visualstudio.com/_apis/profile/profiles
获取所有用户信息时,出现错误

{
    "count": 1,
    "value": {
        "Message": "The requested resource does not support http method 'GET'."
    }
}

我找不到任何文档来说明如何获取所有用户个人资料,包括来自 Azure API 服务的联系电子邮件。有谁知道解决方案吗?

这是我在 Azure DevOps 中引用的联系电子邮件地址

azure azure-devops devops
1个回答
0
投票

联系电子邮件地址位于

user level
,通常是您用于登录 Azure DevOps 的电子邮件地址,但您可以从个人资料页面将其更改为不同的

不幸的是,没有方法可以获取所有用户联系电子邮件。用户需要检查自己的联系电子邮件。

我完全理解您的担忧,如果您想要该功能,建议在

社区链接上提出功能请求,谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.