问题标签 [github-api-v4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
417 浏览

github - 如何查询 GraphQL GitHub API 以找到我的第一个 git 提交?

我使用 API 并能够找到我曾经贡献过的所有存储库,但我很难找到我的第一个提交。

我尝试了什么:

我得到了什么:

GitHub 的 GraphQL 浏览器链接: https ://developer.github.com/v4/explorer/

0 投票
0 回答
49 浏览

github - 使用Githup api——我需要用java代码找到去年提交最多的人

这样我拉出了所有的存储库:

这样,我从所有存储库中获得了所有提交:

我首先有两个问题 - 以下是如何按人对提交承诺进行排序。所以 x 人已经承诺了 y。第二个问题-> 但这是个好消息:经过身份验证的请求获得更高的速率限制。查看文档以获取更多详细信息。解决方案是什么。泰来帮忙:)

0 投票
1 回答
49 浏览

authentication - 如何为 github 编写 GraphQL 查询

如何将此字符串显示为 GraphQL 查询

请帮帮我

0 投票
1 回答
87 浏览

graphql - CommitAuthor 上的 Github GraphQL API v4 查询

我正在尝试在 Githubs GraphQL api 上运行以下查询:

它要我过滤一个CommitAuthorfor history(author: )。我尝试传递我的用户名或我的唯一用户 ID,但它不起作用。我本质上是在传递一个字符串,但它需要 type CommitAuthor。我如何传递一个CommitAuthor值?

我不清楚,我搜索了文档和架构,但找不到任何东西。

请帮忙!

0 投票
1 回答
109 浏览

github - 我可以使用 GitHub API 来提取存储库的“使用者”事件吗?

GitHub 支持列出依赖于存储库的项目。我可以通过 GitHub API 提取这些依赖项的事件(例如时间)吗?如果没有,我怎样才能得到这些信息?

0 投票
0 回答
38 浏览

github - 我可以使用 GitHub GraphQL API 在特定存储库中搜索文件的路径吗?

例如,对于文件'a.txt',我想知道这个文件在repo B中的路径。我应该怎么做?

0 投票
1 回答
62 浏览

graphql - GitHub v4 API:计算评论的内容特定反应计数

我正在尝试使用 Github v4 API (GraphQL) 获取每个内容的反应计数。谁能建议我怎样才能做到这一点?

Github 支持以下反应:

对于每个反应,我想要一个计数来表示做出反应的人数。例如。我指的是这个评论 - > #2190

0 投票
1 回答
2317 浏览

github - 如何直接从 api.github.com(或 raw.githubusercontent.com)获取原始内容

首先,请注意新的 API 更改: https ://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/

问题似乎是我必须将 github 个人访问令牌交换为临时令牌,以便从 raw.githubusercontent.com 读取。

我有这个请求信息:

output.json 看起来像:

但我只想要原始文件内容,而不是元数据。元数据确实为我提供了原始内容的链接:

但对于私人回购,它需要一个访问令牌。那么除此之外还有更简单的方法吗?

就像我说的,最大的问题是我手头没有有效的 access_token,我可以从 download_url 获取访问令牌来下载文件,但这需要额外的脚本步骤。寻找单个命令。AKA,如果可能的话,我不想安装jq在 docker 映像中。

0 投票
0 回答
49 浏览

github - 使用 Github GraphQL API v4 列出给定提交之前的所有提交

我正在尝试列出最新提交和给定提交之间的分支上的所有提交。

似乎历史(之前)没有按预期工作。下面的查询为我提供了该分支上的前 100 次提交,而不考虑我指定的之前的光标。历史(之后)似乎工作得很好。我在这里误解了什么吗?

0 投票
0 回答
591 浏览

graphql - 如何将 GraphQL 查询的结果(响应)作为参数(输入)传递给突变?

我正在使用 GitHub API V4 构建一个 cli 应用程序。我需要删除存储库的所有标签。

网址: https ://api.github.com/graphql

标题:

  • 接受:application/vnd.github.bane-preview+json
  • 授权:不记名<GITHUB_TOKEN>

我需要获取GetLabelID查询结果并将其放入突变中idDeleteLabels

输出:

手动DeleteLabels输入时突变的输出。ID

在客户端,我将 Golang 与 machinebox/graphql 一起使用。一种可能的解决方案是通过在客户端发送两个不同的请求并获得结果来解决这个问题。我不确定这是不是最好的解决方案。

我的 GO 代码:

GO的输出:

我可能会创建两个不同的请求并使用它来一一删除每个标签。但我认为这不是一个好主意。我正在寻找替代方案或更好的方法来做到这一点。

感谢您提前提供任何帮助。

参考: