2009-07-14 08:11:56
気に入った作家の新刊を見逃していて3ヶ月くらい経ってから気づいて購入するのは妙に悔しい。もちろんそれで重大な損失があるわけでもないのだが、何となく大損した気分になるのは私だけだろうか。そんなわけで、気に入った作家の新刊情報を逃さないように、Amazon AWSの機能を使って新刊情報RSSを作っていた。xmlで得た結果をxsltスタイルシートで変換してRSSリーダで読んでいたのだが、この夏から Amazon Product Advertising APIと名前が変わるとともに、秘密鍵による認証とかタイムスタンプが必要になった。「Amazon Product Advertising API 電子署名とXSLTのまとめ」などを参考にして、あれこれやってみたがどうもうまく行かない。ふと気づいたのだが、うまくいったとしてもタイムスタンプが必要だから、毎回新しいURLを作ってやらなくてはならないではないか。RSSリーダにURLを登録しても駄目だと云うこと? 難しいことは苦手だが、私の理解ではそうなる。
自分の努力がとてつもなく虚しく感じられてきたので、PHPで作ることにした。といっても、今までもPHPでもそういうのを作っていたから、認証のところを追加してやればいいだけである。細かい手順は前に書いたのと同じで、出力をRSSに整形してやればいいだけだ。トップページの右の方にURL作成の小窓を用意してみたが、そこにキーワードを入れるとRSSリーダに読ませるためのURLができあがる(はずだ)。
ちなみに、Amazon.comだとhttp://www.amazon.com/rss/の後にtag/xxxx/newとか繋いでやれば、xxxxというタグのついた新着商品のRSSを作れる。少なくとも今のところは。