如何获取在GitHub API中为pull请求添加标签的用户



我试图获取在github pull请求上设置标签的用户的数据,但在API文档中找不到。我是不是错过了什么?

我找到了解决方案!我认为他们的REST API不可能做到这一点,但GraphQL API允许查询所有历史LabeledEvent对象,这些对象具有actorcreatedAtlabel等字段。

下面的示例查询应该为您获取拉取请求上的第一个标签事件:

query { 
repository(owner: <repo_owner>, name: <repo_name>) { 
pullRequest(number: <pr_number>) {
timelineItems(itemTypes: LABELED_EVENT, first: 100) {
nodes {
... on LabeledEvent {
actor { login }
# add any other LabeledEvent fields you want to query here
}
}
}
}
}
}

最新更新