AmebaVisionのAPIで新着動画

AmebaVisionのAPIで新着動画

WebAPIAmebaVisionのAPIで新着動画

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;
  }
}

最終更新日:

関連記事

人気記事

新着情報