我正在使用Facebook PHP SDK尝试获取具有最多页面数量的照片,以便能够用作“英雄照片”。逻辑是最喜欢和最喜欢的照片。评论是最有趣的。
然而,我能想到的唯一方法是缓慢而繁琐。
有比使用下面更好的方法吗?
1. Query the Graph API for the albums belonging to a Page
2. Query the Graph API for Photos in each Album
3. Add the likes & comments for each photo
4. Re-order the list of photos and return the best few
正如你所看到的那样,相对较低的回报是很多工作,但我想不出更好的方法来返回给定页面最受欢迎的照片。
有什么建议吗?
答案 0 :(得分:1)
这似乎是检索此信息的唯一方法。 我建议将这一系列查询放在一个定期运行的cron作业中,并更新包含结果的静态文件。然后,您可以只获取该文件,而不必为每个用户运行查询。如果每个用户都要执行这批查询,那么您的应用程序将非常慢或负载时间很长......