我试图获取在github pull请求上设置标签的用户的数据,但在API文档中找不到。我是不是错过了什么?
我找到了解决方案!我认为他们的REST API不可能做到这一点,但GraphQL API允许查询所有历史LabeledEvent
对象,这些对象具有actor
、createdAt
和label
等字段。
下面的示例查询应该为您获取拉取请求上的第一个标签事件:
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
}
}
}
}
}
}