2013年8月30日金曜日

YouTubeのGDataAPIは曲者

hitoisのマイYouTubeでは、GDataAPIを使って、ユーザの公開動画のフィードを取得し、一覧表示しているのですが、このフィード取得に失敗する確率が異常に高い。

2回に1回ぐらい、いやもっとか。とにかく失敗する。
結果、画面は真っ白になってしまう。

そこで、とにかく時間がかかっても良いから、フィードが取れるまで何度も再取得するように修正した。一度取ってしまうと、サイトの更新が無い限り、再取得はしないので、2回目以降の表示は早い。

でも、よくよく考えると、ページをキャッシュするので、YouTube側で更新しても、ページが更新されないのか。

うーん、ここはAjaxにするかなぁ。
悩ましいところ。