计算Facebook用户好友的最佳方法是什么?
我正在使用(PHP):
$data = $facebook->api('/me/friends');
$friends_count = count($data['data']);
和它非常慢…(约2秒)
查询facebook api向facebook发送请求。因为这是一个常见的http请求,这可能会花费大部分时间。通常没有别的办法。如果您更频繁地需要这些值,您应该将它们缓存到
的某个位置。if (file_exists($cacheFile)) {
$data = file_get_contents($cachefile);
} else {
$data = $facebook->api('/me/friends');
file_put_contents($cacheFile, $data);
}
$friends_count = count($data['data']);
如果你不处理Facebook在服务器端给出的数据,而不是使用PHP,你可以使用JavaScript图形API来获取,它可以使用ajax来获取它,这不会影响你的页面加载时间。