« Google Developer Day 2008 Japan レポート | メイン | SIer向いてないな・・・ »

SUNTORY BarNaviのYahoo Pipes

GDDが終わったので、気持ちを徐々にMA4へ切り替えていきます。

以前、Mashup Award 4thのエントリを書いたときに、SuntoryのBarNavi APIが気になっているということを書きました。

で、さっそくAPIの利用申請をして使おうとしたら、どうもフォーマットがXMLだけっぽい。なのでPipesでデータを取得できるようにしました。たいしたことはしてないのですが、まあ同じAPIを利用しようと思っている人がいたら、これを使うなりコピーするなりしてください。

Pipes: BarNavi

jQueryと使うならこんな感じすると良いかも↓

$(init);
function init(){
var obj = {
	"key":"your key"//BarNaviのAPIのKey
	,"pattern":"1"
	,"lat":"35.671051"
	,"lng":"139.760535"
	,"range":"1000"
	,"datum":"world"
	,"type":"0"
	,"_callback":"cb"//コールバック関数
}
var url = getRequestUrl(obj);
$.getScript(url);
}
function getRequestUrl(obj){
  var base = 'http://pipes.yahoo.com/pipes/pipe.run'
+'?_id=7J43uok43RGoLtmxTqoASA&_render=json'; var param = []; for(p in obj){ param.push(p + '=' +obj[p]); } return base + '&' + param.join('&'); } function cb(data){ //処理を記述 }

あくまで1例ですが。

さ、「おもろー!」なアプリのネタを考えようかな。