gpt4 book ai didi

azure - 如何从 DevOps api 获取团队头像

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

我尝试使用 DevOps API 获取团队详细信息,我可以获取但无法获取团队头像/图像,响应中只有文本信息,没有可用的描述符

我正在使用这种方式来获取它.. https://learn.microsoft.com/en-us/rest/api/azure/devops/core/teams/get?view=azure-devops-rest-6.0

你能指导我如何获得团队头像/图片吗???

最佳答案

How to get team avtar from DevOps api

在Azure Devops的安全性中,subjectDescriptor是用户的SID。它在操作某些安全控制时用作识别。此参数可以唯一标识帐户和组织中的同一图表主题。

要获取它,只需使用以下 API :

GET https://vssps.dev.azure.com/{org name}/_apis/graph/users?api-version=5.1-preview.1

从其响应正文中,您可以获取相应用户的descriptor值。

enter image description here

接下来,您可以将相应的 descriptor 值作为 subjectDescriptor 传递到 REST API Avatars - Get :

GET https://vssps.dev.azure.com/{organization}/_apis/graph/Subjects/{subjectDescriptor}/avatars?api-version=6.0-preview.1

另外,上述REST API的返回结果是图片内容,为了获取头像图片,我们需要提供参数format=png:

enter image description here

更新:

this api for user avtar... i want to get project avtar

要获取项目头像,我们需要获取项目的subjectDescriptor。我们可以使用 REST API:

https://dev.azure.com/{organization}/_apis/graph/descriptors/{Teams Id}?api-version=5.0-preview.1 

要获取Teams Id,我们可以使用 Teams - Get All Teams :

GET https://dev.azure.com/{organization}/_apis/teams?api-version=5.1-preview.1

然后获取团队项目描述符的 ID:

enter image description here

现在,我们可以获得项目 avtar:

enter image description here

关于azure - 如何从 DevOps api 获取团队头像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63527122/

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