YouTube API
但し、自分のサイトやブログに動画を埋め込むだけなら YouTube の各動画のEmbed下にあるHTMLコードをコピーして表示したいページに貼るだけでOKです。
■ユーザーID、デベロッパーIDの登録
YouTube APIを利用するにはユーザーID、及びデベロッパーIDの登録が必要です。
▼ユーザーIDの登録
http://www.youtube.com/signup
▼デベロッパーIDの登録
http://www.youtube.com/my_profile_dev
「Purpose for Using APIs」に使用目的、「Site Name」にサイト名を入力して「Save Profile」をクリックすると「Developer ID:」にデベロッパーIDが表示されます。
■仕様
▼YoutubeのRESTリクエストURI
http://www.youtube.com/api2_rest
特定のユーザーのお気に入りの動画一覧を取得する
| 名前 | 意味 | 書式 |
| method | メソッド名 | youtube.users.list_favorite_videos(固定・必須) |
| dev_id | デベロッパーID | 文字列(必須) |
| user | 情報を取得するユーザー名 | 文字列(必須) |
特定のユーザーがアップロードした動画一覧を取得する
| 名前 | 意味 | 書式 |
| method | メソッド名 | youtube.videos.list_by_user(固定・必須) |
| dev_id | デベロッパーID | 文字列(必須) |
| user | 情報を取得するユーザー名 | 文字列(必須) |
動画の詳細を取得する
| 名前 | 意味 | 書式 |
| method | メソッド名 | youtube.videos.get_details(固定・必須) |
| dev_id | デベロッパーID | 文字列(必須) |
| video_id | 詳細を取得したい動画のID | 文字列(必須) |
最新のYouTubeフロントページで取り上げられた動画25件を取得する
| 名前 | 意味 | 書式 |
| method | メソッド名 | youtube.videos.list_featured(固定・必須) |
| dev_id | デベロッパーID | 文字列(必須) |
特定のタグを持つ動画一覧を取得する
| 名前 | 意味 | 書式 |
| method | メソッド名 | youtube.videos.list_by_tag(固定・必須) |
| dev_id | デベロッパーID | 文字列(必須) |
| tag | 検索するタグ | 文字列(必須) |
| page | ページ番号 | 整数(デフォルトは1) |
| per_page | 1ページあたりの動画数 | 整数(デフォルトは20、最大100) |
指定されたタグと1つでも一致する動画一覧を取得する
| 名前 | 意味 | 書式 |
| method | メソッド名 | youtube.videos.list_by_related(固定・必須) |
| dev_id | デベロッパーID | 文字列(必須) |
| tag | 検索するタグ | 文字列(必須) |
| page | ページ番号 | 整数(デフォルトは1) |
| per_page | 1ページあたりの動画数 | 整数(デフォルトは20、最大100) |
指定されたタグとカテゴリIDに一致する動画一覧を取得する
| 名前 | 意味 | 書式 |
| method | メソッド名 | youtube.videos.list_by_category_and_tag(固定・必須) |
| dev_id | デベロッパーID | 文字列(必須) |
| tag | 検索するタグ | 文字列(必須) |
| category_id | カテゴリID | 整数(必須) |
| page | ページ番号 | 整数(デフォルトは1) |
| per_page | 1ページあたりの動画数 | 整数(デフォルトは20、最大100) |
category_id
1:Arts & Animation
2:Atos & Vehicles
10:Music
15:Pets & Animals
17:Sports
19:Travel & Places
20:Video Games
22:People
23:Comedy
24:Entertaniment
25:News & Blogs
26:Science & Technology