YouTube APIs
詳しい使い方については既に様々なサイトで解説がなされていますので、グーグル先生に尋ねるとして、ここでは超シンプルに、「タグ検索して動画情報一覧を取ってくる手順」を流し書きしてみたいと思います。
まず、
1.YouTubeのアカウント作成
「Create Your YouTube Account」でアカウントを作成します。
作ったアカウントでログインして、次に
2.DeveloperID取得
「My Account / Developer Profile」の「Developer ID:」の右にある半角英数文字列をメモします。
あとはこのDeveloperIDを使ってアクセス。
3.RESTでリクエスト
問題なければ結果がxmlで返ってきます。
あとはこれをパースして発想の赴くままにマッシュアップしてみてください。
PHPでしたらfile_get_contentsとsimplexml_load_string(キャッシュとかしないならsimplexml_load_file)で出来ると思います。
最後に、ブログ等に貼り付け。
4.表示用HTMLコード生成
xmlの中のvideo_list->video->idがビデオIDなのでこれを以下のコード内に挿入します。
Youtube APIにはこの他にも色々な機能があるみたいなので、用途に応じてどんどん試してみてください。
まず、
1.YouTubeのアカウント作成
「Create Your YouTube Account」でアカウントを作成します。
作ったアカウントでログインして、次に
2.DeveloperID取得
「My Account / Developer Profile」の「Developer ID:」の右にある半角英数文字列をメモします。
あとはこのDeveloperIDを使ってアクセス。
3.RESTでリクエスト
http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id={ディベロッパーID}&tag={UTF-8でURLエンコードした検索ワード}
問題なければ結果がxmlで返ってきます。
あとはこれをパースして発想の赴くままにマッシュアップしてみてください。
PHPでしたらfile_get_contentsとsimplexml_load_string(キャッシュとかしないならsimplexml_load_file)で出来ると思います。
最後に、ブログ等に貼り付け。
4.表示用HTMLコード生成
xmlの中のvideo_list->video->idがビデオIDなのでこれを以下のコード内に挿入します。
<object width="255" height="210">
<param name="movie" value="http://www.youtube.com/v/{ビデオID}">
</param>
<embed src="http://www.youtube.com/v/{ビデオID}" type="application/x-shockwave-flash" width="255" height="210">
</embed>
</object>
Youtube APIにはこの他にも色々な機能があるみたいなので、用途に応じてどんどん試してみてください。
2007.06.15 Friday | API提供サイト | trackbacks (0)