2014-09-02 7 views

답변

1

내가 아는 한 Graph API 결과를 정렬 할 수있는 옵션이 없습니다. 그래서, 중 하나 당신이 그래프 API 2.0 응용 프로그램이있는 경우 자신 (https://developers.facebook.com/docs/graph-api/reference/v2.1/album/photos#read 참조), 또는, 당신은에 다음 FQL을 사용할 수 있습니다 당신은 그래프 API 요청의 결과

GET /{album_id}/photos?fields=album,id,likes 

을 계산 및 분류 album의 가장 좋아 photo를 검색 :

select object_id, like_info.like_count from photo where album_object_id="{album_id}" order by like_info.like_count desc limit 0, 1 

{album_id}이 실제 album_id입니다.

마지막으로 만든 앨범은 가장 최근의 앨범을 먼저 쿼리 한 다음 각각에 대해 위의 요청을 실행해야합니다 (FQL이 GROUP BY 문을 지원하지 않기 때문에). 배치 API를 사용하여이 7 개의 요청을 병렬로 실행할 수 있습니다 (https://developers.facebook.com/docs/graph-api/making-multiple-requests 참조).

일괄 호출 생성에 약간의 노력을 기울이면 참조 기능을 사용하는 경우 전체 8 개의 요청을 하나로 처리 할 수 ​​있습니다. 살펴보기 https://developers.facebook.com/docs/graph-api/making-multiple-requests#operations