我一直在测试一种方法来显示我在facebook上的所有“赞”和相关的“粉丝”数量。下面的代码可以工作,但是very...very...very很慢,我假设它是如此慢,因为由于foreach函数,必须通过Facebook的api进行大量的查询。有没有一个方法可以做和我下面做的一样的事情,但是只有一个查询(不使用foreach)?

require_once('src/facebook.php');
$facebook = new Facebook(array(
    'appId'  => '12345',
    'secret' => 'blablabla',
    'api' => '172737262',
    'cookie' => true,
));
$likes = $facebook->api('/me/likes');

foreach($likes[data] as $value){
$id = $value['id'];
$fans = $facebook->api(array(
    'method' => 'fql.query',
    'query' => "select fan_count,name from page where page_id = $id;"
));

echo "$id - {$fans[0]['fan_count']} - {$value['name']}<br>";
unset($id,$fans);
}