开发者

Facebook Friends Count?

开发者 https://www.devze.com 2023-03-17 03:42 出处:网络
What is the best way to count a Facebook user\'s friends... I\'m currently using (PHP): $data = $facebook-开发者_如何学C>api(\'/me/friends\');

What is the best way to count a Facebook user's friends...

I'm currently using (PHP):

$data = $facebook-开发者_如何学C>api('/me/friends');
$friends_count = count($data['data']);

and its very slow... (about 2 secs)


Querying the facebook api sends a request to facebook. Because its a common http-request this Probably takes most of the time. There is usually no way around it. If you need the values more often, you should cache them somewhere

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']);

Remember to update the cache file from time to time.


If you are not processing the data given by Facebook on server side, instead of doing it using PHP, you can use JavaScript graph API to fetch, it can fetch it using ajax which wont effect your page load time.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号