とりあえずBlogの記事一覧で、記事内に動画がある場合はサムネイル画像を表示する様に仕様変更(キリッ!
最近、色んな公開APIを叩いてRSSを取得してXML解析をするのに凝ってます。Twitterは割と簡単だったんですが、YouTubeはさすがに天下のGoogleさんだけあって?なかなか手こずりました。
XMLの「名前空間」?何じゃそりゃ~状態(笑)。最初は訳ワカメだったので、XMLを強引に文字列として読み込んでから、match構文でヒットさせて要素を抜き出す~とか考えましたが…(笑)。何とかXMLの名前空間から目的のノードを取得する方法も分って、ようやくそれなりな物が出来ました。ちなみに複数動画をまとめてある「プレイリスト」だと、うまくサムネ画像を取得する方法が分らないので、強制的に“No-Image”となっています(笑)。
次はどんな役に立たない機能を増設しようかな?
P.S.
冷静に考えたら…記事投稿時に抜粋文を同時に置換編集して、一緒にデータベースに保存して置けば、いちいち閲覧時に本文とか参照しなくても良くね??
何かRSS形式じゃなくて、DefaultのAtom形式で引っ張って来たら、ちゃんと名前空間から取得出来た。
良く分からんけど。どうもYouTubeの各サービスAPI毎に、Google直営とフランチャイズ(笑)の2種類があるみたい?同じRSS(XML)でも、微妙に吐き出すver.とか違うみたいだし。何か社内派閥でもあるのかな(笑)??