0

私はhttp://urls.api.twitter.com/1/urls/count.json?url=example.comandを使用しhttps://graph.facebook.com/?ids=http://example.comて、いくつかの URL からいいね! とツイートの数を取得しています。

しかし、これらの 2 つの方法を使用して複数の URL (最大 40) に関するデータを取得しているため、ページの読み込みに最大 24 秒かかり、これは膨大です。

同じデータ (つまり、いいねとツイートの数) をより速く取得する他の方法はありますか?

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

}
4

0 に答える 0