计算Facebook用户朋友的最佳方式是什么......
我目前正在使用(PHP):
$data = $facebook->api('/me/friends');
$friends_count = count($data['data']);
它很慢......(约2秒)
答案 0 :(得分:4)
查询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']);
请记住不时更新缓存文件。
答案 1 :(得分:1)
如果您不是在服务器端处理Facebook提供的数据,而不是使用PHP,您可以使用JavaScript图形API来获取,它可以使用不会影响您的页面加载时间的ajax来获取它。