2012年8月22日水曜日

instagramの画像URLをtwitter search api などのjsonから取れるinstagramページIDからを取得する

twitterのsearch api から instagramの画像URLが必要となったのでメモ。

とりあえず、画像URLだけが必要な場合は、以下のURLを叩けばリダイレクトされるので、そのままsrc属性につっこめばおっけー。

?size=l(/m/s) とかで大きさも指定できる。

<img src="http://instagr.am/p/{page_id}/media/?size=l" />
view raw gistfile1.html hosted with ❤ by GitHub

http://instagr.am/p/NVLdycQkC1/+media/?size=mでおっけー

<img src="http://instagr.am/p/NVLdycQkC1/media/?size=m" alt="" />

これは簡単。

次にinstagramの個別IDやタイトルとかも欲しい場合は以下のURLを叩けば、jsonpで必要な物がかえってくる。

http://instagr.am/api/v1/oembed?url={URL}

var URL = 'http:\/\/instagram.com\/p\/NVLdycQkC1\/';
$.getJson(
'http:\/\/instagr.am\/api\/v1\/oembed?callback=&url='+URL,
function(json){
console.log('json');
//some codes
}
);
view raw gistfile1.js hosted with ❤ by GitHub

こちらはパラメータとして、maxwidthを指定することで大きさを変えれるみたい。

ただ両方非公式っぽいので、そのへんはおまかせで。

参考:http://blog.fkoji.com/2010/12191554.html