
価格.comのAPIが話題になってますが、APIの結果をJSONPで履いてくれる価格.com API JSONPが公開されていたので、先日のテンプレートの奴と組み合わせて物を作りました。
本来なら価格.com本体でJSONP吐いてもいいんですけどねぇ。。。ケチ。。。
http://tech.yappo.jp/demo/kakaku/
JSONPだけでAjaxの動的検索っぽい事をしています。
作り方は、とても簡単なのでソースを読んでみるといいと思います。
もっともっと単純な方法は
<div class="kakaku">のように記述すれば下記の様に表示出来ます。
<table>
<tr>
<td><a class="[% $ItemPageUrl | attr 'set' 'href' %]" target="_new"><img class="[% $ImageUrl | attr 'set' 'src'%]" /></a></td>
<td>
<table>
<tr>
<td>製品名</td>
<td><div class="ProductID"></div><a class="[% $ProductName | inner %][% $ItemPageUrl | attr 'set' 'href' %]" target="_new"></a></td>
</tr>
<tr>
<td>カテゴリ</td>
<td><span class="CategoryName"></span>(<span class="PvRanking"></span>位)</td>
</tr>
<tr>
<td>メーカー</td>
<td class="MakerName"></td>
</tr>
<tr>
<td>最安値</td>
<td class="[% cat $LowestPrice '円' | inner %]"></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<script type="text/javascript" charset="euc-jp" src="./cjtk.js"></script>
<script type="text/javascript">
var cjtk;
var config = {
classname: 'kakaku',
foreach: true,
url: 'http://jsonp.yatena.com/' + encodeURI('ipod'),
};
cjtk = new Cjtk(config);
cjtk.process();
function kakaku_ws(obj){
cjtk.callback(obj.Item);
}
</script>
url: 'http://jsonp.yatena.com/' + encodeURI('アップル'),にしてください。
ツールがそろってくるとマッシュうpも楽になりますな。
という訳で、テンプレートキットの販促活動でした。
Posted by Yappo at 2006年09月28日 19:39 | TrackBack | techhttp://jsonp.yatena.com/
の開発者です。はじめまして。
早速使っていただきありがとうございます。
需要があったみたいで良かったです。
今後ともよろしくお願いします。
こんにちは Yatenaです。
昨日は価格.com API JSONP を利用してすばらしい
デモを作成していただきありがとうございました。
本日は食べログ API JSONP を公開いたしました。
http://jsonp.yatena.com/tabelog/
今回は直接食べログのAPIからはアクセスできない郵便番号及び地名等を用いたキーワード検索に対応しており、その結果をJSONPにして出力するサービスになります。
よろしければ是非ご活用下さい。