Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获得最喜欢的页面照片&;评论?_Php_Facebook Graph Api_Facebook Javascript Sdk_Facebook Php Sdk - Fatal编程技术网

Php 如何获得最喜欢的页面照片&;评论?

Php 如何获得最喜欢的页面照片&;评论?,php,facebook-graph-api,facebook-javascript-sdk,facebook-php-sdk,Php,Facebook Graph Api,Facebook Javascript Sdk,Facebook Php Sdk,我正在使用FacebookPHPSDK尝试获取一个页面中最受欢迎的照片,以便能够用作“英雄照片”。逻辑是,最喜欢和评论的照片是最有趣的 然而,我能想到的唯一方法是缓慢而繁琐 有没有比使用以下方法更好的方法 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

我正在使用FacebookPHPSDK尝试获取一个页面中最受欢迎的照片,以便能够用作“英雄照片”。逻辑是,最喜欢和评论的照片是最有趣的

然而,我能想到的唯一方法是缓慢而繁琐

有没有比使用以下方法更好的方法

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
正如你所看到的,要获得相对较低的回报,需要做很多工作,但我想不出更好的方法来返回给定页面上最受欢迎的照片


有什么建议吗?

看来这是检索此信息的唯一方法。
我建议将这一系列查询放在定期运行并更新包含结果的静态文件的cron作业中。然后,您可以只获取该文件的源代码,而不必为每个用户运行查询。如果每个用户都要执行这一批查询,那么您的应用程序将非常慢或加载时间较长……

这似乎是检索此信息的唯一方法。 我建议将这一系列查询放在定期运行并更新包含结果的静态文件的cron作业中。然后,您可以只获取该文件的源代码,而不必为每个用户运行查询。如果每个用户都要执行这一批查询,那么您的应用程序将非常慢或加载时间很长