amazon product advertising apiの10ページ制限がきつくて憤死しそうになる。
ItemSearchは2011年の10月中頃から10件×10ページ=100件までしか取得できなくなった。
変更前は400ページ(計4000件)まで取得できたことを考えるとあまりに無慈悲。代わりに検索の条件が複雑にできるからそれで対応してね!とかだったら納得できるけど、そんな感じもなし。たまには鞭だけじゃなく飴もください...
とりあえずソートを使って20ページまでは取得できるようにした。
- まず総ページ数を取得 → 21ページ以上なら諦める
- 20ページ以下なら、検索条件Sortで"titlerank"と"-titlerank"を指定して、2回レスポンス取得
- 返ってきたitem要素を両方リストとかに突っ込んで処理。
うーん。美しくない。