首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PAT调用Azure Devops

用PAT调用Azure Devops
EN

Stack Overflow用户
提问于 2022-10-10 15:17:35
回答 1查看 63关注 0票数 -1

我试图用python中的个人访问令牌调用Azure DevOps。为此,我已经创建了PAT,并希望在代码中使用它。但这对我不管用。你能告诉我我做错了什么吗?

代码语言:javascript
复制
import os

accesstoken = os.environ['MYPAT']
authorization = str(base64.b64encode(bytes(':'+accesstoken, 'ascii')), 'ascii')
header = {
    'Accept': 'application/json',
    'Authorization': 'Basic ' + authorization,
    "Content-Type": "application/json-patch+json"
}

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-11 06:08:32

请参考本thread中我的答案示例。此外,确保PAT有足够的访问范围。

代码语言:javascript
复制
response = requests.get(https://dev.azure.com/{organization}/_apis/projects/{projectId}/teams/{teamId}/members?api-version=6.0, 
auth=('', 'Put Your Personal Access Token Here'))

胡丹的样本:

代码语言:javascript
复制
import requests

import base64

pat = 'tcd******************************tnq'
authorization = str(base64.b64encode(bytes(':'+pat, 'ascii')), 'ascii')

headers = {
    'Accept': 'application/json',
    'Authorization': 'Basic '+authorization
}

response = requests.get(url="https://dev.azure.com/jack0503/_apis/projects?api-version=5.1", headers=headers)
print(response.text)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74017084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档