使用 github API v4 graphQL 获取提交更改的文件和补丁
Posted
技术标签:
【中文标题】使用 github API v4 graphQL 获取提交更改的文件和补丁【英文标题】:Get commit changed files & patch using github API v4 graphQL 【发布时间】:2020-01-23 07:02:16 【问题描述】:在 Rest v3 中,我可以轻松查询提交并获取每个文件的更改文件和补丁:https://developer.github.com/v3/repos/commits/#get-a-single-commit
我似乎无法使用新的 v4 graphQL 检索此信息,有人知道怎么做吗?
【问题讨论】:
【参考方案1】:目前,GitHub 的 GraphQL API v4 似乎不支持您正在寻找且非常需要的功能,最好还是坚持使用当前的 REST API。
您可以参考官方 GitHub API 支持论坛上的以下帖子以及 GitHub 工作人员给出的答案。
ref1 - 29/5/19
ref2 - 2018 年 5 月 11 日
另外,SO here也发布了一个类似的问题
【讨论】:
以上是关于使用 github API v4 graphQL 获取提交更改的文件和补丁的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Github API v4 (graphql) 与 javascript XMLHttpRequest 一起使用
GitHub API v4:如何使用分页进行遍历? (GraphQL)
markdown Github API v4 GraphQL
Github Automerge 失败通知(API v4 GraphQL 变异 enablePullRequestAutoMerge)