あっという間に2010年も11日が過ぎてしまいました。本年もどうぞ宜しくお願い致します。

さて、昨年に楽天API、Yahoo!ショッピングAPIを使って作ってみた、アフィリエイトのページ「人気商品ランキング」ですが、年末休み中に小修正を施しておいたので、新たに「dtnショッピング」としてリニューアルをしてみました。

とはいえ、変わった部分といえば、楽天APIの売上ランキングデータだけを表示していた部分に、新たにYahoo! APIのランキングデータも合体してみただけですが。。。

Yahoo! APIも楽天APIもデータの取得方法はほぼ一緒で、クエリストリングを投げてレスポンスのXMLをパースするあたりもほぼ変わらずです(詳細はYahoo API関連の記事を参考にどうぞ)。

今回ちょっと手をかけたところは、クエリを投げる前にYahoo!と楽天のカテゴリデータを別途配列で作っておき、双方のAPIに同じカテゴリで絞ったクエリストリングを投げて、返ってきたレスポンスデータを合体させた点でした。マッシュアップとも言えないようなレベルのものですが、、、基礎練習にはちょうどいい程度ではないかと思います。興味あればぜひどうぞ。

dtn_shopping.png
新しくなったdtnショッピングの画面

ちなみに、dtnショッピングの場合は、カテゴリ数も多くないので、カテゴリ配列は手で連想配列を作って用意してあります。

$CATEGORY = array(
 0 => array('C_ID' => '1371','G_ID' => '100317','C_NAME' => 'ワイン'),
 1 => array('C_ID' => '1348','G_ID' => '111968','C_NAME' => '焼酎'),
);

楽天API、Yahoo! APIには、商品カテゴリのデータ取得用APIも用意されておりますので、これを使って、数千カテゴリを一気に取得し、超巨大なマッシュアップランキングサイトを一瞬で作り上げることも可能とは思います。もちろん、速攻で検索スパム扱いされそうなので実施にはご注意下さい。

新年一発目の記事がアフィリエイトネタで申し訳ありませんが、今年も頑張ってより良いディレクトリ運営を細々と頑張ろうと思っています。

どうぞごひいきに。

スポンサーリンク