从Azure DevOps获取组织/实例名称列表

时间:2019-11-29 06:51:11

标签: azure azure-devops

我正在调用组织API以从Azure DevOps获取所有组织/实例名称列表

URL = https://dev.azure.com/instance_name/_apis/projects?api-version=5.1

总是得到相同的响应:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en-US">
    <head>
        <title>

            Azure DevOps Services | Sign In

</title>

                                                 

每当我使用新的auth_token调用API时,都会在Postman上收到上述错误。 如果有人知道答案,请提供帮助。

1 个答案:

答案 0 :(得分:0)

根据认证流程描述here。您对上述api进行调用以获取 access_token 只是对您的Microsoft资源进行api调用的第一部分。当您获得access_token时,您需要使用此access_token再次调用azure devops服务api。

获取您的azure devops帐户的帐户信息。您可能需要在azure devops rest api

下致电
GET https://app.vssps.visualstudio.com/_apis/accounts?api-version=5.1

我不确定您是否调用了正确的api来获取access_token以使用Azure Devops服务。

Azure devops具有自己的身份验证流程,以授权访问权限以获取Azure devops api。 请查看here,以获取有关如何获取针对Azure devops的access_token以及如何使用access_token进行对Azureure devops rest api的调用的详细信息。

更新

验证邮递员中调用Restful api的身份。您可以尝试在邮递员中的身份验证类型中选择基本身份验证,并且密码是您的Person访问令牌。您不需要输入用户名。

enter image description here