php 指定したURLの ツイート数、はてなブックマーク数、facebookいいね数をそれぞれ取得 api

2014年2月8日更新 view: 7 view
photoBy: http://2.bp.blogspot.com/-sj6eOKq-d44/UY5AhCaa57I…

いいね数等のソーシャルブックマーク数を取得するには?

簡単に取得

  • ツイート数
  • はてなブックマーク数
  • いいね数

をそれぞれ以下のコードで一発で取得できます。

スポンサードリンク
function getSocialBookMarkCount($url)
{

  //$url = 'http://www.yahoo.co.jp';
 
  //twitter
  $response = json_decode(file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url='.urlencode($url)));
  $twitter = $response->count;
 
  //hatena
  $hatena = file_get_contents('http://api.b.st-hatena.com/entry.count?url='.urlencode($url));
  if($hatena == ''){
   $hatena = 0;
  }
 
 
  //facebook
  $fql = urlencode('SELECT total_count FROM link_stat WHERE url="'.$url.'"');
  $response = file_get_contents('https://api.facebook.com/method/fql.query?query='.$fql);
  $facebook = simplexml_load_string($response);
  $facebook = Set::reverse($facebook); //cakephp専用メソッド

 
  $res = array(
   'twitter'=> $twitter,
   'hatena' => $hatena,
   'facebook' => $facebook['fql_query_response']['link_stat']['total_count']
  );
 
  pr($res);
 
 
}
スポンサードリンク

関連記事

関連カテゴリ

コロ助

web関連の記事や制作系の記事をどんどんまとめていきます。 宜しくお願いします!

ピックアップ

パソコン・ソフトウェア ランキング

9月24日 ( 月 ) にアクセスが多かった記事はこちら!