我正在尝试从Jabref存储库中将所有问题(打开和关闭的无请求请求)放入.json文件。与other questions相比,我知道我需要将状态设置为全部并修改分页。这是我到目前为止的内容:
curl -o issuesAll.json https://api.github.com/repos/JabRef/jabref/issues?per_page=100&state=all
但是所有要做的事情就是给我100个关于请求请求的未解决问题。我尝试查看Github API v3文档,但感到困惑。有没有一种方法可以仅通过一个命令将所有问题都放入一个文件中?分页似乎暗示我需要为每一页结果调用一个电话(因为每页的最大数量为100)?
答案 0 :(得分:1)
您可以改用GraphQL query,类似于to this one
query {
repository(owner:"octocat", name:"Hello-World") {
issues(last:20, states:CLOSED) {
edges {
node {
title
url
labels(first:5) {
edges {
node {
name
}
}
}
}
}
}
}
}
您可以使用“ before
”(last
field is limited to 100 anyway)代替最后一个