首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过GitHub v4接口获取仓库中的内容?

如何通过GitHub v4接口获取仓库中的内容?
EN

Stack Overflow用户
提问于 2020-02-25 17:16:53
回答 1查看 454关注 0票数 1

我正在尝试将我的项目从GitHub API v3迁移到v4。如何通过GraphQL应用程序接口获取存储库的文件或目录,就像我在v3中使用以下RESTful应用程序接口所做的那样:GET /repos/:owner/:repo/contents/:path

我已经阅读了GitHub接口v4的文档,但是找不到任何关于它的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-17 17:45:16

用于搜索目录:

代码语言:javascript
复制
query {
  repository(name: "<repo>", owner: "<owner>") {
    object(expression: "master:") {
      ... on Tree {
        entries {
          name
        }
      }
    }
  }
}

并获取文件内容:

代码语言:javascript
复制
query { 
  repository(name: "<repo>", owner: "<owner>") {
    object(expression: "master:<path>") {
      ... on Blob {
        oid
        byteSize
        text
      }
    }
  }
}

参考:https://github.community/t5/GitHub-API-Development-and/GraphQL-getting-filename-file-content-and-commit-date/td-p/17861

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60391116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档