amazon.comからメールが来て、
「あなたがお使いのAmazon ECS 3.0のリクエストは3月31日で一方的に停止するので、
さっさと新しいやつ(Amazon Associates Web Service)に乗り換えなさいまし。」
とのお達し。
◇Amazon Web Services Developer Connection : Migrating from Amazon ECS 3.0
簡単なタグだけで、amazonのアフィリエイトを使えるようにと作った、「AMAZ君」。
■AZ::Blog はんなりと、あずき色☆: 簡単タグでamazonアフィリエイト・第2回
やむを得ず、しぶしぶ新しい奴に対応したのに作り替えました。
名づけて、AMAZ君(改)。
名づけなくてもいいようなものですが、名づけました。
マスオさんが道で呼びかけられて振り向いたとき、
「なんだ。アナゴ君かい」
と言うときのノリで、AMAZ君(改)と呼んでください(意味不明)。
AMAZ君(改)を使うと、MTの投稿画面で、
<amaz asin="4471400150">
とasin番号を打ち込むだけで、以下のように表示されます。
家族をつなぐ餃子の時間
ウー ウェン
¥ 1,365 / 高橋書店
( 2003-11 )
通常24時間以内に発送
by AMAZ君(改)
くわしいことは以前の記事によるとして、改造した点のみメモっておくと。
改造点はふたつ、
xmlを呼び出すパラメータを新しくしたのと、
整形するxslを新しくしたこと。
xmlを呼び出す呪文は、こんなんになりました。http://ecs.amazonaws.jp/onca/xml?
Service=AWSECommerceService
&SubscriptionId=Your Access Key ID
&Operation=ItemLookup
&IdType=ASIN&ItemId=ASIN番号
&ResponseGroup=Large
&Version=2005-10-05
&AssociateTag=アフィリエイトID
わかりやすいように改行しましたが、改行不要。
青い色は、AWSのIDと、ASIN番号と、アフィリエイトID。自分なりに変えるとこ。
新たに登録しなおして、新しいAWSのID(Your Access Key ID)を取得する必要がありました。面倒くさいです。
◇Amazon.com: Homepage: Amazon Web Services
「&Version」でバージョンを指定するのがポイント。でないと、amazon側でバージョンアップされると、表示ができなくなる恐れが。
また、整形するXSLでも、同じバージョンを指定します。
(FireFoxとIEでは、xmlの表示がちがうようです。IEのほうがバージョンもちゃんと表示されます。)
呪文で呼び出したXMLは、実際にはこんな感じになります。
パラメータ(波羅蜜)を変えると、表示される項目が変わります。
(→Amazon ECS 4.0 解説1 RESTリクエストのパラメータ:Goodpic)
XSLTのほうは、こんなのになりました。
これがけっこう難しかったです。
(→Using XSLT with ECS)
そいでもって、XMLをXSLTを使って整形します。
上のXMLを呼び出す呪文の最後に、「&Style=(xslファイルの場所)」を付け加えます。http://ecs.amazonaws.jp/onca/xml?
Service=AWSECommerceService
&SubscriptionId=1MBCW2VKE1FWR3SPXWG2
&Operation=ItemLookup
&IdType=ASIN&ItemId=4062125366
&Version=2005-10-05
&ResponseGroup=Large&AssociateTag=azblog-22
&Style=http://www.overcube.com/blog/simple2.xsl
あとは再構築すれば、過去ログでAMAZ君を使ってたところがすべて、新しいAMAZ君(改)の仕様に置き換わるという寸法です。
…こうやって書くと、じつにカンタンですが、土曜日と日曜の午前と、莫大な時間を費やしたのであった。。疲れた。
ちょっとテスト。
ソニー 有機ELテレビ XEL-1 XEL-1 B
¥ 200,000 / ソニー
( )
by AMAZ君(改)
ケロロ軍曹プラモデルコレクション タママロボMk-2
¥ 840 / バンダイ
( 2007-07-08 )
通常24時間以内に発送
by AMAZ君(改)
The Complete Duets
Marvin Gaye & Tammi Terrell
¥ 3,454 / Universal
( 2001-11-20 )
通常7~9日以内に発送
by AMAZ君(改)
Moffle(モッフル) モッフルメーカー 【新しい“ニッポン食" モチ+ワッフル=モッフル! 】 1枚焼き ミルクピンク MMH-100-MP
¥ 8,400 / Moffle(モッフル)
( 2008-02-14 )
通常24時間以内に発送
by AMAZ君(改)