2013-08-02 2 views
1

사용자가 페이스 북 사진 중 하나를 선택할 수있는 페이스 북 앱을 만들었습니다. 이렇게하려면 Facebook 그래프 API를 사용하여 앨범/사진 데이터를 가져 와서 앨범 목록 (이름 : & 이미지 수)을 표시 한 다음 앨범 이름을 클릭하면 모든 사진 목록을 표시합니다.모든 사진이 표시되지 않습니다.

모든 이미지가 앨범으로 표시되는 것은 아니라는 의견을 보내 주셨습니다. 예를 들어 앨범에 92 장의 사진이 표시되지만 20 장만 표시됩니다.

30 개의 타임 라인 사진을 내 계정에 업로드하여이를 복제하려고했습니다. 결과적으로 내 타임 라인 사진 앨범에는 30 장의 사진이 표시되지만 실제로는 한 장의 사진 만 나타납니다.

이 문제를 조사하기 위해 Graph API 도구를 사용했습니다./me/albums 할 때 나의 타임 라인 앨범은 30의 'count'를 보여준다. 그러나 내가/my-timeline-album-id/photos를 할 때 오직 1 개의 사진 만 나열된다.

이유가 누구인지 아시겠습니까? 당신이 있는지 결정하기 위해 루프를 사용할 수 있도록

+0

Facebook은 일반적으로 결과에서 페이징을 사용합니다. 어느 sdk를 사용하고 있습니까? (PHP, JavaScript 등) – asifrc

+0

php sdk를 사용하는 그래프 API –

답변

0

먼저 에지 그 이후

$feedEdge = $response->getGraphEdge(); 

를 검색, 가장자리, 어떤이 경우 자동으로 페이지 매김에 대한 메타 데이터를 포함

"완료" 데이터의 다음 "페이지"를 검색하려면 다시

$nextFeed = $fb->next($feedEdge); // This will automatically call the next page in the edge... 

당신은 카운트까지이 루프를 계속 할 수 있습니다 FB를 쿼리 ($ nextFeed) == 0

참조 : https://developers.facebook.com/docs/php/howto/example_pagination_basic

관련 문제