Home > テクノロジ > WordPressではてなブックマークの件数取得

WordPressではてなブックマークの件数取得

はてなブックマークの件数は

<img src="http://b.hatena.ne.jp/entry/image/エントリーのURL">

とすることで表示できるのですが、これだと画像でしか表示できませんし、0件の場合は透過pngが返ってくるようになっているので何かと不便です。

そこで、はてなブックマークAPIを使用して件数を取得し、ブログ上で表示してみたいと思います。

とりあえずこのAPIはXML-RPCで実装されてるらしいので、PHP用のライブラリをダウンロード。
解凍した中にあるRPC.phpをアップロードして件数を取得する以下の関数をどっかに追加。

require "RPC.php";

function getCount($url)
{
  $params = array(new XML_RPC_Value($url, 'string'));
  $msg = new XML_RPC_Message('bookmark.getCount', $params);
  $cli = new XML_RPC_Client('/xmlrpc', 'b.hatena.ne.jp');
  $resp = $cli->send($msg);
  if ($resp && !$resp->faultCode()) {
    $val = $resp->value();
    $data = XML_RPC_decode($val);
    return $data[$url];
  } else {
    return 0;
  }
}

あとはテンプレート中の件数を表示したい場所で呼び出すなりして使って下さい。

参考 : はてなブックマーク件数取得API PHP版サンプル (ハズレ日記)

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.mikamix.net/wp-trackback.php?p=47
Listed below are links to weblogs that reference
WordPressではてなブックマークの件数取得 from ヲタク的な、あまりにヲタク的な

Home > テクノロジ > WordPressではてなブックマークの件数取得

Search
Feeds
Meta

Return to page top