2012-10-09 2 views

답변

0

Graph API에서 친구 상태를 날짜순으로 정렬하는 방법을 찾을 수 없으므로 FQL을 사용해야합니다. 이 쿼리는 당신의 친구가 당신에게 10 가장 최근의 상태 업데이트를 얻을 것이다 : FQL에서 UNIQUE 쿼리를 실행 할 수있는 방법이 없기 때문에 이러한 (10)가 다른 친구로부터 온 것이라는 보장은 없습니다

SELECT uid,status_id,time,message FROM status WHERE uid IN 
    (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY time DESC limit 10 

. 10 명의 독창적 인 친구의 상태에 대해 댓글을 남기고 싶다면 더 많은 결과를 요청하고 자신의 글에 댓글을 달았던 사람을 추적해야합니다.

여기에서이 결과를 반복하고 $POST_ID = $result['status_id']으로 설정 한 다음 위의 API 호출을 실행할 수 있습니다.

빌드하는 공개 앱의 경우이 10 개의 업데이트를 하나의 batch.request로 결합하여 API 호출 제한이 적용되지 않도록해야합니다.

관련 문제