[YouTube API]list_by_user , list_featured
2006年08月22日(火)18:37|yumoto
湯本です。
2週間ぶりですが、前回に引き続きYoutubeApiについて記述します。今回はlist_by_userとlist_featuredをまとめて解説していきたいと思います。
list_by_user
「以前のおさらい:list_by_userとは…」
list_by_userはユーザーを指定し検索することで、そのユーザーが所持している動画の情報を取得することが出来るYoutubeAPIのREST Interfaceです。
list_by_userによる検索
以前紹介したAPIを叩く事により下記のようにXMLを取得することが出来ます。なお、user名を取得するためにはget_detailsか、後に紹介するlist_featuredによる検索で取得したauthorの値が必要になります。
(検索条件:user=shidairikiで検索する場合)
http://youtube.com/api2_rest?method=youtube.videos.list_by_user&dev_id=取得したDeveloperID&user=shidairiki
取得情報一覧
<video> <author /> <id /> <title /> <length_seconds /> <rating_avg /> <rating_count /> <description /> <view_count /> <upload_time /> <comment_count /> <tags /> <url /> <thumbnail_url /> </video> </video_list>
以下取得情報の解説
| author | 動画を所有しているユーザー名 |
| id | 動画ID |
| title | 動画の題名 |
| length_seconds | 動画の再生時間(秒) |
| rating_avg | 評価平均(5段階評価) |
| rating_count | 評価をした人数 |
| description | 動画の説明文 |
| view_count | 閲覧者数 |
| upload_time | この動画がアップロードされた時間(UNIX_TIME) |
| comment_count | この動画に対するコメントをした人数 |
| tags | タグ名 |
| url | 動画URL |
| thumbnail_url | サムネイル画像URL |
以上がList_by_userで取得できる情報になります。 ほとんどの項目がそのまま利用できると思いますがupload_timeに関してだけはUNIX_TIMEでのデータになりますので利用する場合は注意してください。
list_featured
「以前のおさらい:list_featuredとは…」
YouTubeサイトのfront pageで特集された最新のビデオを最大25個取得することが出来るYoutubeAPIのREST Interfaceです。
list_featuredによる検索
以前紹介したAPIを叩く事により下記のようにXMLを取得することが出来ます。
(検索条件:user=shidairikiで検索する場合)
http://youtube.com/api2_rest?method=youtube.videos.list_featured&dev_id=取得したDeveloperID
取得情報についてはlist_by_userと全く同じになるため省略します。 Authorの情報を取得できるため先に述べたlist_by_userと併用することが出来ます。
まだ実際にはどちらも試していないので合間をみて早く試してみたいところです。