【问题标题】:Facebook Friends Count?脸书好友数?
【发布时间】:2011-07-05 11:03:27
【问题描述】:

统计 Facebook 用户好友的最佳方法是什么...

我目前正在使用 (PHP):

$data = $facebook->api('/me/friends');
$friends_count = count($data['data']);

而且它非常慢...(大约 2 秒)

【问题讨论】:

    标签: php javascript facebook facebook-graph-api


    【解决方案1】:

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

    记得时常更新缓存文件。

    【讨论】:

      【解决方案2】:

      如果您不是在服务器端处理 Facebook 提供的数据,而不是使用 PHP,您可以使用 JavaScript 图形 API 来获取,它可以使用 ajax 来获取它,这不会影响您的页面加载时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多