2012-04-20 3 views
2

dominos와 같은 간단한 페이지를 만들 수 있습니다. https://graph.facebook.com/dominos/posts?limit=200 & access_token = [모든 이전 액세스 TOKEN]과 같은 쿼리를 실행하면 게시물 데이터의 첫 번째 페이지가 표시됩니다. 그런 다음 나는 바닥으로 가서 다음 값의 5 번째 또는 6 번째 페이지 다음에 빈 배열을 얻습니다. 하지만 내가 페이스 북 페이지에 올라갈 때, 데이터를 담고있는 마지막 페이지의 마지막 게시물보다 더 많은 데이터를 가지고 있습니다.게시물 paging [next] 값은 결국 채워 져야하는 빈 배열을 반환합니다.

개인 데이터에 액세스하려면 특정 액세스 토큰이 필요하지만이 데이터는 모두 공개이며 내가 볼 수 있도록 로그인하지 않아도된다는 사실을 알고 있습니다.

이를 다시 : 브라우저에서

  1. https://graph.facebook.com/dominos/posts?limit=200

  2. 이동 페이지 아래로하고 다음 URL을 얻을

  3. 당신은 페이지 번호에 도달 할 때까지 2 일을 계속 5 # 6 그리고 당신은 더 이상 페이징하지 못하게하는 빈 데이터 배열을 얻을 것이다.

어떤 도움이나 통찰력도 좋을 것입니다.

[편집 2012년 4월 20일] 좋아 좀 더 많은 정보를 원하시면 :

나는이는 게시물에 관련된 생각합니다. 이럴 때 : https://graph.facebook.com/dominos/tagged?access_token=[anaccesstoken] & until = 1262412000 결과 페이지가 나타납니다.

내가 이렇게

: https://graph.facebook.com/dominos/posts?access_token=[anaccesstoken] 그렇게하지 & 1262412000 = 때까지. 그러나 그들은 분명히 거기에있는 게시물입니다.

나는 또한 다음 항목을 확인했습니다 : https://graph.facebook.com/dominos/feed?access_token=[anaccesstoken] & until = 1262412000.

거기에 사용자 태그가 있지만 Domino의 페이지 게시물은 없습니다.

+0

'액세스 토큰이이 리소스를 요청하는 데 필요합니다. '라는 메시지가 표시됩니다. auth-ing에 대한 잘못된 내용 일 수도 있습니다. –

+1

이전 액세스 토큰을 넣기 만하면됩니다. http://developers.facebook.com/ tools/explorer/ – chantheman

+0

나는 얼마나 멀리 우리가 요청할 수 있는지에 대한 한계가 있다고 생각합니다. 내가 문서를 찾거나 블로그에 기록해 둡시다. –

답변

1

Pls는이 article

the maximum number of results we will fetch before running the visibility checks is 5,000

1262412000 2 년 전 Jan 2010에있는 날입니다 읽어 보시기 바랍니다. 가장 가능성있는 것은 지난 2 년 동안 5,000 개 이상의 게시물을 가지고 있으므로 5,000 개 이상의 게시물을 가져올 수 없습니다.

나는 또한 https://graph.facebook.com/dominos/posts?limit=200&access_token=[anaccesstoken]&until=1322400000을 시도했다, 나는 자료를 얻을 수 있었다. 그래서 until parameter이 잘 작동합니다.

+0

감사합니다. 페이스 북이 지난 밤에이 이메일을 보냈습니다.그 블로그 게시물에 깨끗하지 않은 또 다른 질문이 있습니다. 페이지에 대한 관리자 액세스 토큰을 가지고 있다면 5,000 명이 넘을 수 있습니까? – chantheman

+0

@chantheman, 확실하지 않습니다. 직접 테스트 해 볼 수 있습니다. 나는 그렇지 않다. 나는 FB가 2 db 테이블을 만들 것이라고 생각했는데, 하나는 메인 사이트를위한 것이고, 다른 하나는 fql만을위한 임시 DB와 같고, 가장 최근의 ~ 5,000 개의 게시물을 저장하고, 특정 시간까지 리프레시합니다. 이것은 데이터베이스 압력을 줄일 수 있습니다. – Giberno

+0

내 직감은 액세스 토큰에서 read_stream 권한이 필요하다는 것입니다. 나는 그것을 밖으로 검사 할 것이다 ... – chantheman

관련 문제