zerosp.blog > Web Service > 2008/02/07 23:27 >

[ECS4] Amazon Web サービス(AWS) 4.0 on XSLTテンプレキット

Amazon Webサービス 3.0が2008年3月31日を持って終了になりますので、AWS3.0用のXSLTテンプレートキットに変わり、ECS4.0用のテンプレキットを作りました。API Version 2007-10-29を元にして作成しています。

XSLT テンプレキットって何というかたは以前のAmazon Web サービス(AWS) 3.0 on XSLTテンプレキットのページをご覧ください。

API Versionのいくつからかは忘れてしまったんだけど、Amazonが返すXMLデータのアダルト商品に IsAdultProduct というフラグが立つようになりました。ただ全商品すべてにフラグが付いている訳じゃないのですが...。とりあえずフラグが立っている商品については、検索結果の画像に「警告 アダルト商品」という画像を使うようにしました。ただその商品をクリックして表示した場合には、そのままの画像を表示するようにしています。

一応最近Amazonでも取り扱うようになったアパレル&シューズカテゴリの商品も検索は出来ます。ただ、色やサイズを選ぶもの「靴」「服」などが、うまくECSのサーバからデータを取れないため動いていません。

それ以外は動いているので Ver. 0.90としてリリースします。突っ込んでバグ出ししていないのでおかしなところがあるかもしれないので、見つけた場合はコメントしてください。

動作サンプルとダウンロード

動作確認用のサンプル
http://zerosp.com/misc/ecs4kit/

ダウンロードはこちら(ecs4kit092.zip)になります。

(追記) この記事は2007/11/19に書きましたがAWS3.0がもうすぐ終了なので1度お知らせを兼ねてあげます。

(2008/02/07) テンプレキットを0.90→0.91にアップしました。Cart FormのキーをASINからOfferListingIdに変更しました。個別ページからマケプレへのリンクを作成。サイズや色などのバリエーションのある商品の価格が上手く取れていなかったのを修正しました。その他微調整をもろもろ。

(2008/05/06) 0.91→0.92へアップ。API Version 2008-04-07へ。サーチフォームへキーワードを入力せずに検索するとエラーが返ってきていたのを修正。サーチフォームのデフォルトValue値を「 」半角スペースとにすることで暫定的に処置。ホントはエラーが返ってきたときにエラーですよと表示するようにしてみたんだけど、このエラーのときにはうまくXSLTがあたらない?ようだ。

投稿日 2008-02-07 23:27

当サイトのコメントとトラックバックの扱いについて。

スパム対策のため認証制となっています。受け取ったコメント、トラックバックは一旦保留扱いとなり管理人が許可したものだけ表示されます。

トラックバック

  • [ECS4] Amazon Web サービス(AWS) 4.0 on XSLTテンプレキットのトラックバックURL

コメント

3.0でお世話になった者です。3.0でも同じ要望を出してたのですが、
商品個別ページの価格の項目で、定価と発売日の間に、
中古価格: XX円→ マーケットプレイスを見る (Amazonマーケットプレイスのページに飛ぶリンク)
の項目があったのですが、4.0だと無理なのでしょうか。お手数ですがご一考願えればうれしいです。

doresu (2008-01-29 14:25)

doresuさん>
今週はちょっと立て込んでますので来週あたりにでも見てみます。

101@dasa管理人 (2008-01-30 21:09)

いつもお世話になっています。要望うけて頂きありがとうございました。
一つ先の記事「XSLTでの再帰処理」を見て、3.0では 1 [2][3]・・・という前後リンクがあったので、Ver. 0.91でも出来ないかやってみたのですがうまくいかず・・。ヒントをもらえるとありがたいです;

doresu (2008-02-21 19:35)

doresuさんがどういう感じでコードをイマイチ分かりませんが、いまの0.91はBrowse検索とKeyword検索を1つのXSLTでやってます。
ですのでその辺りも考慮しないと上手くページングできないと思います。
doresuさんがブログ書いているのでしたら、記事にどんなコードでやってみたのかを書いてTBとか貰えると分かりやすいのですが。。

101@dasa管理人 (2008-02-23 19:56)

動作サンプルを参考にさせていただきてます。ありがとうございます。
一つ質問させてください。
キーワード検索で検索文字を入れずに検索ボタンを押下すると、正しくリクエストできない様です。
何か、回避する方法はないでしょうか?

hiro (2008-05-05 21:07)

hiroさん>
暫定的にサーチフォームのValue値を「 」半角スペースにすることで対処しました。

ホントはXSLT側でエラー表示するようにしたんですけど、なぜかこのエラーの時にはAmazon側でXSLTが適応されないみたいです。

101.dasano@管理人 (2008-05-06 21:32)

なるほどですね。
アラート出すのも変ですし、nullのときは、処理せず、ぬけるような仕組みを考えていましたが難しいっぽいですね。
参考にさせてもらいます。ありがとうございました。

hiro (2008-05-06 22:27)

いつもお世話になっております。
認証のための電子署名を含めないといけなくなったという旨のメールがAmazonからきました。
ガイド等読んでみたのですがさっぱりで・・。テンプレを修正すればいいのか、何か申請が必要なのかもわからず困っています。
もしお時間がありましたら修正の方法、もしくはテンプレキットの新版をアップしていただければありがたいです。

maru (2009-05-10 10:20)

maruさん>
ドキュメントを読んでみましたがXSLTに関しては認証のことが
書いていなかったため、AmazonのサポートBBSに質問してみました。
とりあえず返答待ちです。

dasano@管理人 (2009-05-12 21:58)

コメントフォーム