スパイスラボ神部です。
今日ブラっと「はてなクラウドソーシング 」を見ていたら面白そうな質問があったので思わず回答。
質問
質問を要約すると:
・YoutubeのAPIの仕様をざっくり知りたい
・英語がわからないので読むのが面倒です・・・
やりたいことは
・日本と外国のでデータを出し分ける方法
・公式の動画とかの判別できるステータスを知りたい
>映画や音楽のプロモーションPVな
あたりで、追加情報としては
・日本語での解説サイトも希望
らしいです。
回答
ブログで聞けばいいのにはてなで質問してくれるとはありがたや・・・
はてなで聞いてもらえるとダイアリーの有料オプションが継続できるので、今後ともぜひはてなクラウドソーシングをご利用くださいw
▼これくらいざっくりならいけるでしょ
このテンションでいくと、ググって一番上に出てくるものよりも
この文章が一番わかりやすいです。
-YouTube APIの最も簡単な説明書(日本語版) | りょーちの駄文と書評
さらに、ここの記事からいける
http://www.usamimi.info/~ryouchi/youtubeAPI_explain/
でリンクしている
http://www.usamimi.info/~ryouchi/youtubeAPI_explain/listbytag.phps
が慈悲深いくらいわかりやすいです。
YouTube APIの基本的な流れはREST APIに何らかのパラメータを与えて結果をXMLで受け取り、受け取ったXMLを加工して表示してあげるという 流れになります。
PHPでXMLのパージングだけサーバで使えるバージョンでかなり
やり方が違うのでそこだけご注意。
▼公式の動画を判別できるステータス
こればっかりは Google のドキュメントが一番はやいです
動画の取得と検索
http://code.google.com/intl/ja/apis/youtube/developers_guide_php.html#RetrievingVideos
の二画面スクロールしたあたりにあり「特定のユーザーがアップロードした
動画の取得」がそれにあたるので、公式アカウントを特定したらそれをぶち込むだけで
いけるはずです。
▼国別の出し方
これはよくわからないですが、regionID というのを指定すると、
RSSフィードのコンテンツを国別に出し分け出来るらしいです。
http://code.google.com/intl/ja/apis/youtube/reference.html#Region_specific_feeds
検索で指定する方法もあるとおもうので、他の人に任せます。
▼ほかにも分からないことが出てきたら
下記のURLをメールで詳しい人に送りつけて
-http://code.google.com/intl/ja/apis/youtube/reference.html#Region_specific_feeds
-http://code.google.com/intl/ja-JP/apis/youtube/2.0/developers_guide_protocol_audience.html
-http://code.google.com/intl/ja-JP/apis/youtube/faq.html
このなかに「○○について書いてある部分ってある?」
と聞くと、質問された側がググる手間が一段省けるので
文章で説明するよりも答えが早く帰ってくると思います。
ご参考まで。
関連記事


