2011-09-26 4 views
2

내 응용 프로그램 사용자 중 한 사람으로부터 질문을 받았는데, 이것이 프로그래밍상의 버그 일지 의심 스럽습니다. 사용자의 친구 목록을 요청할 때 API는 580 명의 친구 중 480 명만 반환했습니다. 친구 목록이이 번호로 제한되어 있습니까? 아니면 다른 100 명의 사용자가 외부 응용 프로그램과 관련하여 매우 엄격한 개인 정보 보호 설정을 가지고있을 가능성이 있습니까? 이 두 가지 질문 중 어느 것도 사실이 아니라면 코딩에 버그가 있어야하지만 잠수 전에 물어볼 것이라고 생각했습니다.열린 그래프의 제한된 친구 목록

+0

검색 결과에 페이지 매김 링크가 있습니까? 많은 호출은 500 개의 결과를 기본으로하며 두 번째 페이지로 이동하기 위해 페이지 매김이 필요합니다. 500 ~ 480의 불일치는 일반적으로 개인 정보 보호 설정으로 설명 할 수 있습니다. – Igy

+0

의견을 보내 주셔서 감사합니다. 500 개의 결과 제한을 처리하려면 & limit = 1000을 쿼리에 추가하는 것이 도움이 될까요? – Bjorn

+0

오프셋을 추가하고 최대 500 개의 결과로 이루어진 두 배치에서 검색합니다. 일부 사용자는 1000 명이 넘는 친구가 있습니다. – Igy

답변

0

기본 제한값이 500이기 때문에? limit = 5000 이상을 사용하십시오. 그렇지 않으면 json 응답에 포함 된 다음 및 이전 탐색 링크를 사용하여 여러 번 호출하십시오. 사용자가 개인 정보 설정을 변경했거나 Facebook 응용 프로그램 플랫폼을 완전히 선택 취소했기 때문에 500 개가 아닌 480 개가 표시되는 이유 일 수 있습니다. 그들의 쿼리는 먼저 500 명의 친구를 얻은 다음 탈퇴 한 사람들을 제거합니다.

관련 문제