2007年4月28日

Amazon Restのレスポンス変わった?

MovableType用amazon REST pluginの出力がおかしくなっていた。

具体的には、商品の画像のURLが不正になっており、画像リンクが表示されないというもの。

該当部分のページソースを見ると


<img src="http://ec1.images-amazon.com/images/I/31lD2m1C3-L.jpghttp://ec1.images-amazon.com/images/I/31lD2m1C3-L.jpghttp://ec1.images-amazon.com/images/I/31lD2m1C3-L.jpg" border="0" alt="Duets: An American Classic">
の様に、URLが3つ連結されたような感じ。 これでは画像は表示されない。

http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&SubscriptionId=10FAEQBSPK8MF53W0VG2&AssociateTag=htthooeuqorg-22&Operation=ItemLookup&IdType=ASIN&ItemId=B000H0MKGU&ResponseGroup=Images を実行したときのレスポンスを見ると、<MediumImage>タグでURLを返す箇所が、 <Item>、<ImageSets>そして<SwatchImage>の3箇所にある。

mtrest.pl


$image=$xp->findvalue("//MediumImage/URL");
てな感じでサボっているので、3箇所あるとそれぞれ該当してしまい、まずいことになる。

そこで、安易に


$image=$xp->findvalue("//Item/MediumImage/URL");
と変更。
とりあえず、うまく動いているようだ(^^;

mtrest.plもそのように変更済み。

投稿者 his : 2007年4月28日 15:01
このエントリーのトラックバックURL: http://hoop.euqset.org/blog/mt-tb2006.cgi/57979
amazon
概要 amazon プロフィール検索 動画検索 画像検索
ウェブログ: いま話題の検索語とは?
時刻: 2007年4月29日 00:12
3歩先行くMovableTypeテンプレート
概要 3歩先行くMovableTypeテンプレート
ウェブログ: 3歩先行くMovableTypeテンプレート
時刻: 2007年4月30日 14:04
MovableType用amazon REST plugin(改)
概要 ちょうど去年の今頃に作成したMovableType用amazon REST pl...
ウェブログ: shibata(hi) shokudou
時刻: 2007年10月14日 00:53
コメント
コメントする









名前、アドレスを登録しますか?





画像の中に見える文字を入力してください。