GetWorkitemCommentList 这个获取工作项评论的接口 如何拿到评论人的id?
调用 GetWorkitemCommentList 接口获取到的评论信息中,包含了评论人的基本信息,其中 commentedBy 字段就代表了评论人的用户标识。您可以通过以下步骤来获取评论人的 ID:
调用 GetWorkitemCommentList 接口,获取到对应工作项的评论列表。
在评论列表中找到需要获取评论人 ID 的评论,解析出其中 commentedBy 字段对应的用户标识。
调用 GetUserIdentity 接口,传入用户标识参数,获取到用户的基本信息,其中包含了用户 ID。
以 Python代码为例,示例代码如下:
resp = requests.get('https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{id}/comments?api-version=6.0-preview.3', auth=('',PAT)) comment_list = resp.json()['comments']
for comment in comment_list: # 获取评论人的用户标识 commented_by = comment['commentedBy']['id']
# 调用 GetUserIdentity 接口获取用户信息 resp = requests.get(f'https://vssps.dev.azure.com/{organization}/_apis/Identities/{commented_by}?api-version=6.0-preview.1', auth=('',PAT)) user_info = resp.json()
# 获取用户 ID user_id = user_info['id'] print(f'Commented by user ID: {user_id}')
以上代码仅供参考,具体实现方式可以根据您的实际需求和编程语言进行调整。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。