Json 从Github存储库下载所有问题,无需请求拉取

Json 从Github存储库下载所有问题,无需请求拉取,json,curl,github,Json,Curl,Github,我正试图将所有问题(包括打开和关闭的SAN pull请求)从存储库中获取到一个.json文件中。到目前为止,我知道我需要将状态设置为all并修改分页。这就是我到目前为止所做的: curl -o issuesAll.json https://api.github.com/repos/JabRef/jabref/issues?per_page=100&state=all 但所有这些都给了我100个关于pull请求的未决问题。我试图查看Github API v3文档,但我只是感到困惑。有没有

我正试图将所有问题(包括打开和关闭的SAN pull请求)从存储库中获取到一个.json文件中。到目前为止,我知道我需要将状态设置为all并修改分页。这就是我到目前为止所做的:

curl -o issuesAll.json https://api.github.com/repos/JabRef/jabref/issues?per_page=100&state=all
但所有这些都给了我100个关于pull请求的未决问题。我试图查看Github API v3文档,但我只是感到困惑。有没有办法只用一个命令就把所有问题都放到一个文件中?分页似乎意味着我需要对每一页的结果进行一次调用(因为每页的最大数量是100)?

您可以尝试类似的方法

您可以在之前使用“
”,而不是最后一个


您可以。

谢谢,但我似乎无法从这个示例中找到一些需要修改的内容。我想添加“打开到状态”,但无法找到如何同时拥有“打开”和“关闭”状态。我还想反复讨论所有问题,我想我应该能够使用文档中提到的游标,但我不知道如何检查这个游标,看看我是否在问题的末尾,甚至不知道如何访问游标(在for循环中?)。是的,我看了很多教程,但我仍然不知道如何做。我想我会一次手动卷曲100个问题。
query {
  repository(owner:"octocat", name:"Hello-World") {
    issues(last:20, states:CLOSED) {
      edges {
        node {
          title
          url
          labels(first:5) {
            edges {
              node {
                name
              }
            }
          }
        }
      }
    }
  }
}