Tech Racho エンジニアの「?」を「!」に。
  • ライフ

Picasaの写真を取得

Picasaで手抜きして写真を取得する際は、

http://picasaweb.google.com/data/feed/api/user/USERID/albumid/ALBUMID

にアクセスすればOKです(ただしpublicな画像のみ)。

しかし、これだと古い順に取得されてしまい、最新のものを取得するには向きません。

やり方は色々ありますが、とにかく手抜きすることが大前提の場合、

  1. http://picasaweb.google.com/data/feed/api/user/USERID/albumid/ALBUMID/?max-results=1 にアクセス
  2. 結果のXMLから<totalResuts>の値を調べる
  3. http://picasaweb.google.com/data/feed/api/user/USERID/albumid/ALBUMID/?start-index=TOTALRESULTS&max-results=1 (TOTALRESULTSを2の結果に置換)で写真取得
  4. 結果のXMLからで写真のURLを調べる

これが簡単で良いです。

ただし、PicasaAPIは色々不安定で、上記の方法で取得した際に totalResults の値が±2くらい上下します。
そのため厳密に最新データは取得できませんが、ほぼ最新の数枚のうち1枚が取得できます。


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。