【发布时间】:2019-07-30 00:41:50
【问题描述】:
使用 GitHub 的 GraphQL API (v4),我如何查询给定存储库的主要贡献者?我有一个存储库列表,我想显示每个存储库的一些相关数据——即列表中每个存储库的前 5 个贡献者(基于提交)。
这是我当前的查询:
{
organization(login: "the-road-to-learn-react") {
id
repositories(first: 20) {
edges {
node {
collaborators(affiliation: ALL) {
edges {
node {
name
}
}
}
}
}
}
}
}
我遇到了错误:“必须具有推送访问权限才能查看存储库协作者”。我的想法是获取每个存储库的所有协作者,然后查询每个用户对存储库的贡献数量。如何才能做到这一点?有没有办法在不查询存储库协作者的情况下做到这一点?
【问题讨论】:
标签: graphql github-api