python - python 使用azure devops api时出错“API资源位置未注册”
问题描述
我想使用 python 从 azure devOps 中提取用户列表,但出现错误:
ValueError: API resource location 229a6a53-b428-4ffb-a835-e8f36b5b4b1e is not registered on https://vssps.dev.azure.com/(my Organization).
我已经尝试提取项目列表并且工作正常。
这是我的代码:
from azure.devops.connection import Connection
from msrest.authentication import BasicAuthentication
personal_access_token = 'my personal access token'
organization_url = 'https://dev.azure.com/(my Organization)'
credentials = BasicAuthentication('', personal_access_token)
connection = Connection(base_url=organization_url, creds=credentials)
accounts_client = connection.clients_v5_1.get_accounts_client()
get_acc = accounts_client.get_accounts()
for acc in get_acc:
print(acc)
顺便说一句,我需要获取有关上次访问和创建帐户的日期的信息,所以也许是另一种方法?
解决方案
Azure DevOps API 中有一个名为“用户权利 - 获取用户权利”的调用,此处提供文档
它提供了特定项目的用户列表,其中包含 lastAccessDate 和 dateCreated 等详细信息。
这是你觉得有用的东西吗?
推荐阅读
- selenium - Selenium 如何添加控制在 VSTS 中运行哪些 TestCases 的能力 - 发布定义中的 Visual Test Studio
- javascript - `a` 标记中的下载属性不起作用
- angular - 如何在不触发新发射的情况下获得可观察的值
- signal-processing - DSP:重叠添加和窗口化
- python-3.x - OpenCV 库(在 Python 中)的 VideoCapture 方法是处理每一帧,还是在进行大量处理时也会跳过帧?
- google-bigquery - 在 BigQuery 中将 HTML 字符转换为 unicode
- sql - MS Sql 中的小计
- sql - 声明变量时 SQL 日期时间格式不正确
- php - 如何向数据库表中的多个收件人发送电子邮件?
- python - pip 怎么知道要卸载什么?