Groups 엔드포인트의 페이지네이션이 사라진 건가요?

안녕하세요,

API 코드를 개편하는 중인데, Groups 엔드포인트에서 ‘page’ 매개변수가 더 이상 존재하지 않는 것을 확인했습니다. 제가 잘못 보고 있는 건가요? https://docs.discourse.org/#tag/Groups

감사합니다.

Mark Pemburn
Blue Ocean Ideas

여전히 존재합니다. 아직 문서화되지 않았을 가능성이 큽니다.

https://meta.discourse.org/groups.json?page=1

감사합니다! 페이지당 항목 수를 알 수 있는 방법이 있을까요? 아니면 마지막 페이지에 도달했을 때 반환되는 값이 무엇인가요?

여기를 확인해 보세요:

https://meta.discourse.org/groups.json?page=2

더 이상 결과가 없으면 빈 배열을 반환하는 것 같습니다.

{"groups":[],"extras":{"type_filters":["my","owner","public","close","automatic"]},"total_rows_groups":60,"load_more_groups":"/groups?page=3"}

감사합니다!

limit와 offset에 대한 매개변수가 있다는 내용을 담은 이전 게시물을 찾았습니다. 이 매개변수를 사용해 보았지만 아무런 효과가 없었습니다.

https://meta.discourse.org/t/groups-api-now-requires-pagination-in-latest-release/120982

Mark
P.S. 현재 저희는 최신 버전인 2.6.0.beta1을 사용 중입니다.

groups 엔드포인트에 limit나 offset 매개변수가 없는 것 같습니다. 다만 기본 페이지 크기는 36입니다.

참고로, 현재 그룹이 얼마나 있으신가요?

Discourse Ruby API Gem는 “page:” 매개변수를 지원하지 않으므로, 첫 번째 36개 기록을 초과하여 가져올 수 있는 방법이 없습니다. GitHub에서 확인한 내용:

  def groups
    response = get("/groups.json")
    response.body
  end

저장소에서 새로운 이슈를 생성할 수 없는 것 같아, 이 문제를 어떻게 수정할 수 있는지 잘 모르겠습니다.