なんか最近ビールの写真を載せるサイトをつくってみようと思いました。
試作段階ですが
BeerStream
ビールは大好きで新作がでたら間違いなく即買いするので、それを写真にとって集めてみようかと
Flickrでそれができますが、自分でサイト作るのもありかなと勉強です
やりたい事
1.ビールの写真を載せる。
2.その写真はtwitterで投稿したもの
3.投稿された写真が自動で更新される
以上を満たすサイトを試作的につくることに
1はまぁ普通にできますw
2がちょっと難しかったですどうやってtwitterの写真を取得すればよいのか。。。
ここは深く考えるより、既存でそれができているサイトを参考にしました。javascriptで実現できるようなので参考にしました
どうもtwitterで写真を投稿する際に、twitpicやFlickrを選べるのですが、そのサービスのRSSを取得すればよいみたいでした
さっそく自分のFlickrのRSSを取得し、表示
見事に取得できましたが、そのあとすぐにFlickrにUPした写真が取得できません
というか、更新されたRSSを取得できていないようです。
写真取得のjavascriptとGoogleAjaxApiを使っていて、Googleの方でRSSを取得しにいくのですが、キャッシュとやらがGoogleの方で残ってしまい、それがリフレッシュされるまで更新されたRSSを取得でいないようでした
この時点で胃が痛かった。。。
Googleでこの現象を調べてみると、どうようの現象で困っている人がいるようで、さらに解決策までありました
こちらのサイトを参考にさせて頂きました
ゲームプログラマにちゃんねら
崖っぷちブログ
bass-inuのひとりごとメモ
取得したいRSSのURLにダミーの文字をくっつけ、それで取得すればキャッシュを騙す?ことができ、更新されたRSSが取得できるようですうーんさすがです
これで3もクリアし最低限の条件は突破しました
これからデザインやらなにやら遊んで行きたいと思います