我正在尝试优化以下代码,以显示有多少人喜欢我网站上的网页/帖子。 此代码在我的主页上循环播放20个帖子,加载速度非常慢。 有没有办法加速这个代码可能使用另一个电话?
由于
$url = get_permalink();
$fburl = "http://api.facebook.com/method/fql.query? query=select%20like_count%20from%20link_stat%20where%20url='$url'&format=atom";
$ch = curl_init($fburl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$atom_data = curl_exec($ch);
preg_match('#like_count>(\d+)<#',$atom_data,$matches);
$like_count = $matches[1];
echo "$like_count";
答案 0 :(得分:0)
您可以使用批量请求加快代码速度。所以你只要求一次而不是20次...... https://developers.facebook.com/docs/graph-api/making-multiple-requests/
答案 1 :(得分:0)
您还可以使用IN
列表为您的网址添加:
select url, like_count from link_stat where url in ('URL1', 'URL2')
问题:
https://graph.facebook.com/fql?q=...
preg_match