YouTubeの古いAPIを新しいAPIに移行
スポンサード リンク
最近のYouTube APIのアップデートからか、それよりも以前からか、以前のYouTube APIの仕様が非推奨なものとなっています。
そのためか、過去に作成した「Youtube Slideshow on Google Maps」が動かなくなっていたので、新仕様に移行しました。
古いAPIから新しいAPIへ移行する方法は、「Migration Guide - YouTube APIs and Tools - Google Code」で説明されています。詳しくはそちらを参照してください。
自分のアプリケーションの場合は、videos.list_by_tag のメソッドしか利用していなかったので、次のように移行しました。
- エンドポイントを http://www.youtube.com/api2_rest から http://gdata.youtube.com に変更
- method=youtube.videos.list_by_tag&tag=タグ を /feeds/api/videos?vq=タグ に変更
- パラメータ dev_id は不要になった
- page を start-index に変更
- per_page を max-results に変更。指定可能な最大値は50に変更されている
APIから取得できるXMLの要素も新しくなっているので、Reference Guide: Data API Protocol - YouTube APIs and Tools - Google Codeを参考に修正をおこないました。
YouTubeの新しいAPIは、それ自体がAtomフォーマットなので、リクエストしたURLをそのままRSSリーダーに登録することもできます。
» YouTube Videos matching query: 松木里菜
Youtube Slideshow on Google Mapsのほうは、ちょっと日本語のタグで検索がうまくいかなくなっているので、もう少し修正しないといけませんが、とりあえず英語タグでは動くようになりました。
【参照】
» YouTube 開発者用サイト
APIYouTube変更移行Googletagvideosyoutube
前のエントリー: « MyBlogLogがトピックページでFriendFeedとの差別化をはかる?
次のエントリー: カン・イェソル - サントリー「鏡月グリーン」のCMの美人女優 »
トラックバック
このエントリーのトラックバックURL:
タイトル:
URL:
リンク用HTMLタグ:
powered by Google Chart API




