楽天APIのジャンル検索が面倒だったので
2009/03/11 | XML, ウェブサービスAPI
楽天APIで遊んでいる。今は商品検索APIを試用していて、キーワード検索の機能を使っているのだが、これだとキーワードにマッチするいろんな商品がひっかかってしまう(例えば「くつ」で検索した場合、シューズはもちろん、靴乾燥機や靴下も出てくる)のでジャンルを指定することにした。しかしこれ意外と面倒。ジャンルのリストが用意されているわけではなくて、いちいちAPIを使ってジャンルを検索していかないといけないのだ。はじめのうちはちょこちょこプログラムを書いてvar_dumpしつつデータを読み取っていたけれど、なんとも面倒なので汎用ジャンル検索ができるようプログラムを作ってみた。んでもって、誰でも使えるよう公開してみることにした。
プログラムは単純でジャンル検索APIに準じてRESTを投げ、取得したXMLをsimplexml関数でデコードしている。自分のデベロッパーIDを使って公開すると、検索プログラムの負荷が高まって実際の商品検索ができなくなってしまうので、各自のデベロッパーIDを入力して使えるようにしてみた。自分で使ってみて・・・正直これは便利。他の人はどうしてるんだろ。自作して公開してる人もいるのではないだろうか・・・。