用于读取存储库内容的GitHub GraphQL

用于读取存储库内容的GitHub GraphQL,github,graphql,github-api,github-graphql,Github,Graphql,Github Api,Github Graphql,我正在寻找一种使用GitHub GraphQL读取存储库内容路径的方法,然后提供第二个查询来获取完整路径的内容。我开始沿着这条路径进行第二个查询,但它失败了。对于我来说,前者现在是更重要的问题 query{ viewer { login name repository(name:"myrepo") { id descriptionHTML object(expression: "branch:readme.md") {

我正在寻找一种使用GitHub GraphQL读取存储库内容路径的方法,然后提供第二个查询来获取完整路径的内容。我开始沿着这条路径进行第二个查询,但它失败了。对于我来说,前者现在是更重要的问题

query{
  viewer {
    login
    name
    repository(name:"myrepo") {
      id
      descriptionHTML
        object(expression: "branch:readme.md") {
          id
        }
      }
    }
  }
}

您的查询中有一个额外的},这就是它失败的原因。 例如,您还希望将分支替换为实际的分支名称主机

下面是一个完整的示例,它还将为您提供文件内容:

{
  viewer {
    login
    name
    repository(name: "git-point-playground") {
      id
      descriptionHTML
      object(expression: "master:README.md") {
        id
        ... on Blob {
          text
        }
      }
    }
  }
}

您的查询中有一个额外的},这就是它失败的原因。 例如,您还希望将分支替换为实际的分支名称主机

下面是一个完整的示例,它还将为您提供文件内容:

{
  viewer {
    login
    name
    repository(name: "git-point-playground") {
      id
      descriptionHTML
      object(expression: "master:README.md") {
        id
        ... on Blob {
          text
        }
      }
    }
  }
}

知道了。但是它似乎对私有存储库不起作用,而只对公共存储库起作用。不幸的是,我没有访问私有存储库的权限来帮助你。但是它似乎也不适用于私有存储库,而只适用于公共存储库。不幸的是,我无法访问私有存储库来帮助您:/