안녕하세요,
API 코드를 개편하는 중인데, Groups 엔드포인트에서 ‘page’ 매개변수가 더 이상 존재하지 않는 것을 확인했습니다. 제가 잘못 보고 있는 건가요? https://docs.discourse.org/#tag/Groups
감사합니다.
Mark Pemburn
Blue Ocean Ideas
안녕하세요,
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
저장소에서 새로운 이슈를 생성할 수 없는 것 같아, 이 문제를 어떻게 수정할 수 있는지 잘 모르겠습니다.