0

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

4

1 回答 1

0

我找到了解决方案!我认为他们的 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
          }
        }
      }
    }
  }
}
于 2021-06-11T15:04:07.657 回答