Web2.0ナビ > ウェブ技術 > LivedoorクリップAPIのユーザー数取得サンプルPHP

LivedoorクリップAPIのユーザー数取得サンプルPHP

ここ最近は、価格.comのAPIの提供や食べログのAPI提供などAPIラッシュである。価格.comを使ったサンプルをすでに書いている人もいるほど人気ぶりだ。

さりげなく?昨日提供を開始したLivedoorクリップAPIはあまり誰もふれていない。そこで、LivedoorクリップAPIの概要にはPerlのサンプルはあるが、PHPはないので、書いてみた。

使用言語:php4(php5でも動くはず。)
仕様ライブラリ:PearのXML/RPC.php
タブが全部無効化されるみたいなので、醜いですが。

class LivedoorClipApi {

  var $LivedoorApiUrl = 'http://rpc.clip.livedoor.com/count';
  var $LivedoorMethod = 'clip.getCount';

function getusers($urls)
{
for($i=0;$i $params[] =& new XML_RPC_Value($urls[$i], 'string');
}
$msg =& new XML_RPC_Message($this->LivedoorMethod, $params);
$cli =& new XML_RPC_Client('/count','rpc.clip.livedoor.com');

$resp = $cli->send($msg);

if (!$resp) {
return new PEAR_Error($cli->errstr);
}
if (!$resp->faultCode()) {
return XML_RPC_Decode($resp->value());
}
else{
return new PEAR_Error(
'Fault Code: ' . $resp->faultCode() .
'Fault Reason: ' . $resp->faultString()
);
}
}

}

で、呼び込むURLはこんな感じで別に書いておいたほうが便利かも。
$usersは適当に。。

$livedoor = new LivedoorClipApi();

$urls = array(
'http://clip.livedoor.com/',
'http://b.hatena.ne.jp/',
'http://del.icio.us/',
);
$users = $livedoor->getusers($urls);
if (PEAR::isError($users)) {
die($users->getMessage());
}
foreach ($users as $user) {
print $user."\n";
}

以上。お粗末ですが、とりあえず。
Mixclipsで、早速上記ロジックから取るようにします。

参考リンク
クリップ件数取得API(ライブドア)
PearのXML/RPC

トラックバック

このエントリーのトラックバックURL:
http://www.web-20.net/mt/mt-tb.cgi/92

この一覧は、次のエントリーを参照しています: LivedoorクリップAPIのユーザー数取得サンプルPHP:

» ウィルスソフトあれこれ from システムエンジニア・プログラマー 転職・就職支援
大阪・堺筋本町発!SE PG・CAD・建築・機械、電子技術情報 11/26(日) いつも購読頂き、有難うござます。(´・ω・`) wii発売はもうすぐ... [詳しくはこちら]

» ウィルスソフトあれこれ from システムエンジニア・プログラマー 転職・就職支援
大阪・堺筋本町発!SE PG・CAD・建築・機械、電子技術情報 11/26(日) いつも購読頂き、有難うござます。(´・ω・`) wii発売はもうすぐ... [詳しくはこちら]

» Office2007 from 成功する転職術! 1億円プレーヤーへの道!
大阪・堺筋本町発!SE PG・CAD・建築・機械、電子技術情報 11/29(水) いつも購読頂き、有難うござます。(´・ω・`) wii発売はもうすぐ... [詳しくはこちら]

コメントを投稿


yosukeのプロフィール

インターネット大好き。(ネット)サーフィンやウェブサービス作成も好き。MixClipsやAddClipsなどいろんなサービスを鋭意作成中../ このブログは2005年に勢いで作成。web2.0(笑)ナビへ名称変更検討中。。(詳しく

執筆本


Web2.0入門書を執筆しました。

WwwSqlDesingerについて記事入稿しました。

あわせて読みたい