2014-09-02 101 views

回答

1

据我所知,没有选择对Graph API结果进行排序。所以,无论是计数和排序的图形API请求的结果

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

自己(见https://developers.facebook.com/docs/graph-api/reference/v2.1/album/photos#read),如果你有一个图形API 2.0版的应用程序,你可以使用下面的FQL到检索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

关于最后创建的7个专辑,您需要首先查询最近的专辑,然后对每个专辑执行上述请求(因为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