Amazonからのレスポンスを貼付ける事は
web上に転がっているテンプレートを
コピペするだけで可能だ。
だが重要なのは何をどうしているか自分が
わかっているか、で、
工程を踏まないと望みのデザインには仕上がらない。
基本的には、
1・Amazonにデータを要求する
2・帰ってきたxmlデータをxsltを介してhtmlに変換する
3・変換されたhtmlを何らかの方法でページ無いに埋め込む
という3つの作業が必要だ。
XMLデータがAWS3.0と4ではパラメーターが大幅に異なるため、
データの要求パラメータからレスポンスパラメータまで
全てが異なる。
データ要求はAmazonのサーバに対して
パラメーター込みのURLを投げればよい。
で、Amazonからもらったデータをどのようなレイアウトで
表示したいかを決めておく。
それに基づいて基本的にはhtmlを書き、
テーブルなりCSSでレイアウトすれば良いのだが
xsltにするために若干面倒な作業がある。
ようやく見つけてきた例にはカスタマーレビューが無く、
どうやってレビューを抽出させ反映させるのかさっぱりわからん。
後回しにする。
データが表示できれば、あとはiframeで埋め込むだけだ。
置換でAWS3.0を4にするのもたやすい。
要するに、前回からほとんどなにも進歩していない。
B000IDHI9A&AWSAccessKeyId=0XHH583C21NNGD49S3R2&AssociateTag=jloveandspiri-22&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers,Reviews&Style=http://www.j-love.info/ino/blog/phpaws4.xsl”)?>
B0011XVU8G&AWSAccessKeyId=0XHH583C21NNGD49S3R2&AssociateTag=jloveandspiri-22&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers,Reviews&Style=http://www.j-love.info/ino/blog/phpaws4.xsl”)?>
4062125366&AWSAccessKeyId=0XHH583C21NNGD49S3R2&AssociateTag=jloveandspiri-22&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers,Reviews&Style=http://www.j-love.info/ino/blog/phpaws4.xsl”)?>
4488187072&AWSAccessKeyId=0XHH583C21NNGD49S3R2&AssociateTag=jloveandspiri-22&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers,Reviews&Style=http://www.j-love.info/ino/blog/phpaws4.xsl”)?>
B001277MBU&AWSAccessKeyId=0XHH583C21NNGD49S3R2&AssociateTag=jloveandspiri-22&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers,Reviews&Style=http://www.j-love.info/ino/blog/phpaws4.xsl”)?>
B000HEWJLC&AWSAccessKeyId=0XHH583C21NNGD49S3R2&AssociateTag=jloveandspiri-22&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers,Reviews&Style=http://www.j-love.info/ino/blog/phpaws4.xsl”)?>