Product Advertising API で Kindle Store の本だけ検索する
Posted on
- #aws
2012 年 10 月、日本でも Kindle Store が始まりました。そして遅れること数ヶ月、日本版の Product Advertising API も Kindle Store に対応したようです。リリースノートは出ていませんが、実際に API を叩いて確認しました。
本を検索する場合、これまでは SearchIndex=Books
を指定していました。
http://ecs.amazonaws.jp/onca/xml?
Service=AWSECommerceService
&AWSAccessKeyId=XXXXXXXXXX
&AssociateTag=XXXXXXXXXX
&Version=2011-08-01
&Operation=ItemSearch
&SearchIndex=Books
&Title=XXXXX
Kindle Store の本だけ検索したい場合は SearchIndex=KindleStore
を指定します。
http://ecs.amazonaws.jp/onca/xml?
Service=AWSECommerceService
&AWSAccessKeyId=XXXXXXXXXX
&AssociateTag=XXXXXXXXXX
&Version=2011-08-01
&Operation=ItemSearch
&SearchIndex=KindleStore
&Title=XXXXX
前者で検索すると紙と Kindle 本の両方がヒットしますが、後者だと Kindle 本だけがヒットします。
いくつかの本で確認したところ、同じ本でも紙と Kindle 本では ItemAttributes の値にゆらぎがあるようです。
「ワーク・シフト」という本を例に取ると、紙の本の著者名は「リンダ・グラットン」、Kindle 本は「リンダ グラットン」になっています(中黒が半角スペースになっている)。プログラムでデータを扱う際は、ゆらぎがあることに注意しないといけません。