楽天WEB SERVICEが公開している以下のAPIを利用して、楽天市場のジャンルごとのランキングを表示するサイトを開発中。
こんな感じ。
楽天ジャンルを左フレームのツリーで表示して、選択したジャンルに対する商品ランキングを右フレームで表示する。
流れはこんな感じ。
1.楽天ジャンル検索API(REST)で、ルートのジャンルを検索
2.結果(XML)を解析し、サブジャンルを左フレームのツリーに表示
3.ツリーの項目をクリックしたら、その項目に対するサブジャンルを再び検索
4.同時に、クリックしたジャンルIDをもとに楽天商品ランキングAPIを実行
5.サブジャンルの結果(3.のレスポンス)をツリーに反映
6.ランキング結果(4.のレスポンス)を、XSLT変換し右フレームに表示
ツリーは、jquery の plugin「Treeview」を使ってみたけど、コレが結構簡単に組み込めると思いきや、ちょっと込み入った使い方をしようとすると難しくて扱いにくい。
(二度目に展開したツリーのイベント取得方法が分からない等)
でも、ゼロから作り込むよりかは全然いいので使ってみることにした。
今のところ、これ以上の面白いネタがなく、何とな~く作っている感じ。
これだけでは、利用価値があまりないので「全力通販」に組み込んでみようとも考えている。
できれば年内には公開できる状態にしたいなーって思っているんだけど、仕事も忙しくなってきそうだし微妙かな。