使用graphql github api按Id获取提交信息

使用graphql github api按Id获取提交信息,graphql,github-api,github-graphql,Graphql,Github Api,Github Graphql,考虑到我已经拥有提交id,我想获得特定提交的提交详细信息 例如,如果我知道提交id是 12762b76cba8ac4623a6c16e1fe60efafa3b7d1c 我如何获得委员会成员和作者的电子邮件 您可以尝试使用作为边类型,如中所示: 您可以使用此资源管理器测试它只要您不需要最后一次提交,它就可以工作。如果转到并使用7fd1a60b01f91b314f59955a4e4d4e80d8edf11d,它将为您提供76294提交。之所以会出现这种情况,是因为我们使用光标在7fd1之后获取提交。

考虑到我已经拥有提交id,我想获得特定提交的提交详细信息

例如,如果我知道提交id是
12762b76cba8ac4623a6c16e1fe60efafa3b7d1c

我如何获得委员会成员和作者的电子邮件

您可以尝试使用作为边类型,如中所示:


您可以使用此资源管理器测试它

只要您不需要最后一次提交,它就可以工作。如果转到并使用7fd1a60b01f91b314f59955a4e4d4e80d8edf11d,它将为您提供76294提交。之所以会出现这种情况,是因为我们使用光标在7fd1之后获取提交。@eiu165您能用最终使用的实际查询编辑此答案吗?@eiu165非常感谢。显然,您没有使用“游标”边类型。
{
  repository(owner: "octocat", name: "Hello-World") {
    first: object(expression: "master") {
      ... on Commit {
        history(path: "README", last: 1, before: "762941318ee16e59dabbacb1b4049eec22f0d303 1") {
          edges {
            node { 
              committedDate 
              oid
              author
              {  
                email
              }
            } 
          }
        }
      }
    }
  }
}