Gitlab 中的分页仅 API returns 100 per_page 最大
Pagination in Gitlab API only returns 100 per_page max
我目前正在使用 GitLab API 来 return 一个组中的所有项目。我的问题是,如果组中有 超过 100 个项目,我如何 return 所有项目?
我使用的 curl 命令是 curl --header "PRIVATE-TOKEN: **********" http://gitlab.example.com/api/v4/groups/myGroup/projects?per_page=100&page=1
我知道默认 page=1 和 max per_page=100 那么如果有超过 100 个项目我该怎么办?如果我设置 page=2,它只是 return 前 100 个之后的所有项目。
检查 X-Total-Pages
header 的响应。只要 page
小于 total pages
,您就必须再次调用 api 并递增 page 变量。
参见 https://docs.gitlab.com/ee/api/README.html#pagination-link-header
我目前正在使用 GitLab API 来 return 一个组中的所有项目。我的问题是,如果组中有 超过 100 个项目,我如何 return 所有项目?
我使用的 curl 命令是 curl --header "PRIVATE-TOKEN: **********" http://gitlab.example.com/api/v4/groups/myGroup/projects?per_page=100&page=1
我知道默认 page=1 和 max per_page=100 那么如果有超过 100 个项目我该怎么办?如果我设置 page=2,它只是 return 前 100 个之后的所有项目。
检查 X-Total-Pages
header 的响应。只要 page
小于 total pages
,您就必须再次调用 api 并递增 page 变量。
参见 https://docs.gitlab.com/ee/api/README.html#pagination-link-header