facebook 앨범에 가장 좋아하는 사진을 어떻게 얻을 수 있습니까? 단일 앨범에 올 때 어떻게 할 수 있습니까? 가장 최근에 만든 앨범 7 개를 예로 들면 어떻게 할 수 있습니까? 좋아해?facebook 앨범에서 가장 좋아하는 사진 가져 오기
0
A
답변
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