2012-03-10 3 views
1

다음과 같이 lists/statuses 메서드를 호출하지만 결과가 per_page 매개 변수와 일치하지 않습니다. 내가 페이지 = 1을 얻을 때 per_page = 20, 나는 11 개 결과를 얻을 경우 위의 내 예제에서예기치 않은 결과를 반환하는 per_page 목록/상태를 찾았습니다.

http://api.twitter.com/1/lists/statuses.xml?slug=wp1906ultras&owner_screen_name=enloes&per_page=20&page=3

. 페이지 = 2가되면 9 개의 결과가 나오고 페이지 = 3은 12 개의 결과를 얻습니다. per_page를 11로 설정하면 page = 1에 대해 5 개의 결과를 얻습니다.

누구에게나 맞는가? 물론 그렇지 않습니다 ...

답변

1

우리가 최근에 페이징은 since_id와 max_id의 사용을 위해 더 이상 사용되지 않을 것이라고 발표 한 이유 중 하나는 doesn가 서비스에서 정확한 페이징 은유를 보장하기 어렵 기 때문입니다 't &는 그런 식으로 짹짹을 구성 할 수 없습니다.

API의 모든 count 및 per_page 매개 변수는 실제로 "최대"매개 변수입니다. 지정한 양을 초과하지 않게됩니다.

다음 블로그 게시물은 향후 출시 예정일 인 https://dev.twitter.com/blog/api-housekeepinghttps://dev.twitter.com/docs/working-with-timelines에 대해 간략하게 설명합니다.

더 나은 안정성과 장기적인 실행 가능성을 위해 페이징 은유를 since_id 및 max_id의 사용으로 이동하는 것이 좋습니다.

+0

감사합니다. 도움이되고 적절하게 업데이트 하겠지만, 질문에서 페이징 개념을 제거하더라도 ** 20 페이지 카운트 **를 얻지는 않습니다. 6이됩니다. – earthling

관련 문제