2015-01-23 1 views
3

나는 Facebook API를 처음 사용합니다. 페이스 북 그래프 API를 사용하여 사용자의 뉴스 피드를 얻으려면 Facebook Android SDK를 사용합니다.Facebook Graph API : 페이징 다음 뉴스 피드는 데이터를 반환합니다.

에뮬레이터에서 : 저는 자신의 계정을 사용하며 모든 것이 잘되었습니다. 다음으로 뉴스 피드와 페이징을 얻을 수 있습니다. 나는 테스터, 나는 페이스 북의 그래프 API의 첫 번째와 두 번째 통화 데이터 뉴스 피드를 검색 할 수있는 다른 계정에 로그인 할 때

그러나, 을 : 세 번째 통화에 대해 https://graph.facebook.com/v2.0/me/home , 반환 JSON 데이터가 비어

{ 
 
    "data": [ 
 
     
 
    ] 
 
}

는 사람이 같은 문제가 발생 했습니까?

답변

0

이 나에게 무슨 일이 일어나고 감사합니다. 테스트 그룹을 사용하고/피드를 쿼리하고 API를 테스트하기 위해 여러 게시물을 삭제했습니다. 무슨 일이 일어나는 것 같습니다 게시물의 목록을 검색 API 호출을 할 때 페이스 북은 삭제 된 게시물을 포함하여 처음 25 게시물 (또는 당신이 지정한 한도)의 목록을 얻을뿐만 아니라 어떤 이유로 볼 권한이 없습니다. 하지만 지난 25 개의 게시물을 삭제했기 때문에 필터를 사용하면 모든 게시물이 삭제되어 빈 응답이 남습니다.

querystring? limit = 500을 포함하여 제한을 500으로 늘리려고 할 수 있습니다. 내가 검색 할 수있는 게시물의 최대 개수는 무엇인지 모르겠지만 500을 사용하면 한 번의 호출로 모든 게시물을 얻을 수 있습니다.

이 문제가 여기에 설명되어 있습니다 : 아이폰 OS에 https://developers.facebook.com/blog/post/478/

0

비슷한는 액세스 토큰이 만료 수도로서 당신은 빈지고 또는 당신이 어떤 결과 페이지를 accesing Access paging in Facebook - JSON previous and next link

에 대답을 참조, 나는이 상황을 직면 iOS에서 코드를 작성하고 웹 브라우저에서 결과에 액세스합니다.

페이지 정보에는 현재 액세스 토큰이 있으며 다른 제한에 따라 제한 페이징 값이 있으며 액세스 토큰은 시간에 따라 변경됩니다. url을 사용하고 결과를 가져 오는 것이 가장 좋습니다.

나는 우리는 모두 이전에 포인터를해야합니다 URL에서 다음의

결과 데이터를 얻을 수있는 방법을 가지고 다음, 얻어진 결과를 분석하는 가장 좋은 방법은 재귀 함수

를 통해 호출하여 안드로이드의 확신