Facebook和Twitter API的表现

时间:2013-06-24 21:55:56

标签: php performance facebook-graph-api twitter

我使用http://urls.api.twitter.com/1/urls/count.json?url=example.comhttps://graph.facebook.com/?ids=http://example.com从几个网址中提取相似和推文计数。

但是因为我使用这两种方法来获取有关多个URL(最多40个)的数据,所以该页面最多需要24秒才能加载,这是巨大的。

是否有其他方法可以更快地获得相同的数据(例如,推文计数)?

P.S。 :我正在使用PHP。

这是代码:

function likes_count($url) {

  $url = urlencode($url);
  $json_string = file_get_contents('http://graph.facebook.com/' . $url);
  $json = json_decode($json_string, true);
  echo "fetching from facebook</br>";
  return intval($json['shares']);

}

function tweets_count($url) {

  $url = urlencode($url);
  $json_string = file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url=' . $url);
  $json = json_decode($json_string, true);
  echo "fetching from twitter</br>";
  return intval($json['count']);

}

0 个答案:

没有答案