- 2009-05-27 (Wed) 23:11
- テクノロジ
はてなブックマークの件数は
<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;
}
}
あとはテンプレート中の件数を表示したい場所で呼び出すなりして使って下さい。
- はてなブックマーク: 0
-
Comments:0
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 ヲタク的な、あまりにヲタク的な