2011-09-01 2 views
0

원래 검색 결과에 다음 및 이전 링크가있는 이유는 무엇입니까? 예를 들어Facebook 그래프 쿼리의 초기 응답에 다음 페이징 URL과 이전 페이징 URL이있는 이유는 무엇입니까?

말 : 당신이 앞뒤로 페이지 수있는 결과의 첫 페이지의 끝에서

https://graph.facebook.com/search?q=car&type=post&access_token= ...

? 나는 앞으로 나아갈 것으로 예상 했었을 것이다. 다음 결과 페이지는 이전과 다음 페이지가 있어야한다.

...] , "페이징": {

"이전": "https://graph.facebook.com/search?q=car & 유형 = 포스트 & access_token은 = ..." , "다음" "https://graph.facebook.com/search?q=car & 유형 = 후 access_token은 = ... &"초기 쿼리에 다음 및 이전 }

답변

1

을 사용하면 다음을 할 수 있습니다 나중에 링크를 사용하여 이전에 얻은 최신 데이터를 서버에 쿼리하십시오.

이렇게하면 새 데이터 만 요청할 수 있고 새 데이터 만 구문 분석하면 이전에받은 기존 데이터로 새 데이터를 멋지게 옮길 수 있습니다.

이것은 오프셋 대신 다음 링크와 이전 링크에서 타임 스탬프를 사용하는 이유입니다.

희망이 있습니다.

+0

당신이 말하는 말은 지금까지는 실제로 '다음'페이징 링크를 사용하여 피드에 대한 모든 히스토리 데이터를 얻었으며 '이전'링크도 사용하지 않았다는 것만 제외하면 말이됩니다. '다음'링크에는 이미 많은 양의 데이터가 포함되어 있습니다. 그래서 나는 여전히 혼란 스럽지만, 아마도 나는 당신을 올바르게 따르지 않을 것입니다. – chrisb

+0

나는 다음과 같지 않은 것 같습니다. 모든 피드 쿼리에서 다음과 이전을 얻을 수 있습니다. 이전 링크 데이터를 보면 '이후'필드가 있음을 알 수 있습니다. 그러면 피드를 마지막으로 쿼리했을 때 없었던 새로운 게시물과 새 피드 만있는 모든 피드 데이터가 그 시간 이후에 가져옵니다. 다음 링크는 게시물을 멀리 (뒤로 멀어진) 목록에서 멀리 가져온 다음 현재 쿼리 한 게시물을 가져 오는 데 사용됩니다. 이를 통해 사용자가 직접 데이터를 처리하고 최소한의 오버 헤드로 목록의 시각적 표시를 동적으로 업데이트 할 수 있습니다. –

+0

이 Jason에 대한 귀하의 의견을 보내 주셔서 감사합니다. - 아직 명확하지 않습니다. -/추가 설명과 함께 샘플 결과를 게시하고 싶지만 440 자 이상 허용됩니다. 언급 : '다음 링크 (더 멀리 뒤로) 포스트를 움켜 잡으려면 사용됩니다. ' 그러나 나에게 이것은 이것을하는'이전 '링크처럼 보입니다. (이전에 '다음'링크에는 페이지 상당의 데이터가 있지만 실제로는 이전 링크가 무기한으로 과거로 이동하는 반면 며칠 동안 가치가있었습니다. – chrisb