2012-01-15 4 views
0

그래프 API를 사용하여 페이스 북의받은 편지함에 액세스하려고 시도했습니다. https://graph.facebook.com/me/inbox?limit=0&access_token=<extended_access_token> 이렇게하면 이전 메시지에 액세스 할 수없는받은 편지함의 최근 메시지가 거의 반환되지 않습니다. 받은 편지함에는 페이징이 없습니다. 또한, 관련 문서를 찾을 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.Facebook 그래프 API는 Inbox의 한 페이지 만 반환합니까?

API가 이러한 방식으로 설계 되었습니까?

+0

하면 [그래프 API 탐색기] (https://developers.facebook.com/tools/explorer) 난 내받은 편지함의 모든 메시지를 볼 수 있습니다를 사용하여. API도 같은 방식으로 작동해야합니다. – Lix

+0

한계 = 0을 추가했습니다. 더 많은 메시지를 반환하지만 전체받은 편지함이 아닙니다. – Vignesh

답변

3

받은 편지함의 페이지 매김에 until 매개 변수를 사용해보십시오.

/me/threads?until=2011-05-01

새로운받은 편지함

이제 스레드가 아닌받은 편지함라고합니다. https://developers.facebook.com/docs/reference/api/thread/을 참조하십시오 (예 : 그래프 API 탐색기에서 문서가 단수로 표시되는 것보다 복수형 임)

+0

은 많은 도움이됩니다. 고맙습니다!. – Vignesh

+0

문서에서 "" "사용자는 요청하는 앱의 테스터, 개발자 또는 관리자 여야합니다." "". : ... (매우 유용하지는 않습니다.) –

+0

정확하게 말하면 유용하지는 않습니까? Facebook은 "이 종점은 요청을하는 앱 개발자 인 사용자 만 액세스 할 수 있습니다."이 종점은이 목표를 달성합니다. – DMCS

1

요청에 대해? limit = Amount를 추가하여 원하는 제한을 설정할 수 있습니다.

예 :

FB.api('/me/threads/?limit=50', function(response){ 
    console.log(response); 
});