我想获取 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 服务的联系电子邮件。有谁知道解决方案吗?
联系电子邮件地址位于
user level
,通常是您用于登录 Azure DevOps 的电子邮件地址,但您可以从个人资料页面将其更改为不同的。
不幸的是,没有方法可以获取所有用户联系电子邮件。用户需要检查自己的联系电子邮件。
我完全理解您的担忧,如果您想要该功能,建议在社区链接上提出功能请求,谢谢。