0

페이 스북 끝점을 통해 시간을 기반으로 간단한 페이지 매김을 수행하려고합니다. 내 since과 일치하지 않는 결과가 나타납니다.Facebook API에서 반대 방향의 다음/이전 페이지 매김 포인터가 있습니까?

예 호출 <username>/statuses?since=1390176000 반환이 페이지 매김 :

"paging": { 
    "previous": "https://graph.facebook.com/8489236245/statuses?since=1390500000&limit=25&__paging_token=<num>", 
    "next": "https://graph.facebook.com/8489236245/statuses?limit=25&until=1390250670&__paging_token=<num>" 
    } 

내 예상되는 동작 내가 NOW에 도달 할 때까지 since와 쿼리 후 나는 next에 반복됩니다이었다. 그러나 쿼리를 수행 할 때 그들은 until=1390250670과 함께 제공합니다. 실제로 나는 더 오래된 결과를 얻습니다. 이것에 대한 논리적 인 설명이 있습니까? 이전 페이징을 사용해야합니까?

답변

1

사용자의 상태를 볼 때 데이터가 역순으로 정렬되므로 페이지 매김이 반대로됩니다. 가장 최신 항목은 항상 첫 번째 페이지에 있으므로 next 페이지로 페이지 매김을하면 항상 이전 항목이 제공됩니다.

불행하게도 Facebook 문서에는이 API 호출에 대한 주문이 나와 있지 않습니다.