2017-11-21 20 views
0

현재 GitLab API를 사용하여 그룹 내의 모든 프로젝트를 반환합니다. 내가 갖고있는 질문은, 개의 그룹 프로젝트 100 개가 있다면 모든 프로젝트를 어떻게 반환할까요?Gitlab API의 페이지 매김은 최대 per_page를 반환합니다.

내가 사용 컬 명령은 이해 curl --header "PRIVATE-TOKEN: **********" http://gitlab.example.com/api/v4/groups/myGroup/projects?per_page=100&page=1

입니다 기본 페이지 = 1, 최대 per_page = 100 때문에 100 개 이상의 프로젝트가 있다면 내가 뭘? page = 2로 설정하면 첫 번째 100 이후의 모든 프로젝트가 반환됩니다.

+1

최대 횟수에 도달하거나 아무 것도 반환되지 않을 때까지 반복해야하며 그 결과를 – cfrick

답변

3

X-Total-Pages 헤더의 응답을 확인하십시오. pagetotal pages보다 작 으면 API를 다시 호출하고 페이지 변수를 증가시켜야합니다.

+0

Perfect로 연결해야합니다. 고마워. – Dante