AmebaVisionのAPIで新着動画
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2009-10-07
WebAPI で目新しいものを探していたら、AmebaVision が新着の投稿動画の情報を提供していることがわかりました。動画自体は尺も短く、画質も期待できませんが、一般投稿のほのぼのさが気分転換になります。
新着動画取得の API の仕様は簡単で、リクエスト URL に必要なパラメータはデータの取得形式(xml か JSON)のみです。また、レスポンスデータもシンプルな構造になっています。
今回は情報取得用のクラスを作成して、値を格納する処理だけ記述してみました。レスポンスが取得できなかった場合や、結果が 0 件の場合は省略しています。
class Ameba {
private $title;
private $link;
private $totalCount;
private $todayCount;
private $arrItem;
private $apiUrl = "http://vision.ameba.jp/api/get/recentMovie.do";
function __construct() {
$this->title = "";
$this->link = "";
$this->totalCount = 0;
$this->todayCount = 0;
$this->arrItem = array();
}
function requestRest() {
// REST
$xml = simplexml_load_file($this->apiUrl);
$this->title = $xml->title;
$this->link = $xml->link;
$this->totalCount = $xml->totalCount;
$this->todayCount = $xml->todayCount;
$this->arrItem = $xml->item;
}
function getTitle() {
return $this->title;
}
function getLink() {
return $this->link;
}
function getTotalCount() {
return $this->totalCount;
}
function getTodayCount() {
return $this->todayCount;
}
function getItems() {
return $this->arrItem;
}
}
関連記事
上記の記事に関連する記事(最新の10件)です。


