관리자 권한으로요. /t/{}.json API를 호출하면 게시물이 20개만 보입니다. 특정 토픽의 모든 게시물을 볼 수 있는 설정이 있나요?
API에서 반환되는 JSON 객체에는 다음 게시물 세트를 가져올 수 있는 ‘더 보기’ URL이 포함된 필드가 있습니다. API에서 모든 게시물을 한 번에 가져올 수는 없습니다.
답변 감사합니다.
흥미롭네요. 제 JSON 응답에서 그런 필드를 찾아볼 수 없습니다. 특정 버전의 Discourse API에서 도입된 건가요?
현재 v 2.5를 사용 중입니다.
그 부분은 내가 틀렸을 수도 있습니다. 다음으로, UI에서 다음 게시물 세트를 불러올 때 어떤 요청이 발생하는지 확인하기 위해 브라우저 인스펙터의 Network 탭을 열어보세요. 그러면 몇 가지 힌트를 얻을 수 있을 겁니다 ![]()
확인해 보세요
또한 print=true 플래그를 사용하면 20개 이상의 게시물을 가져올 수 있습니다.
블레이크, 감사합니다!
print=true에 대해요. 다른 게시물에서 1000개 게시글 제한이 있다는 것을 읽었습니다.
그렇습니다. 하지만 &page=2를 추가하면 1001~2000번 게시물, &page=3을 추가하면 2001~3000번 게시물을 가져올 수 있으며, 이 방식으로 모든 게시물을 가져올 수 있습니다. JSON의 posts_count 값을 바탕으로 몇 페이지가 있는지 계산해야 합니다.
Clawdia, 제안해 주셔서 감사합니다.