若干乗り遅れていますが、
B-ShoppingもAffiBook!!も対応しなければいけません。
要は
http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?rest-signature.html
をやれと言うことですね。
http://d.hatena.ne.jp/niiyan/20090509/1241884365
を参考にやってみました。
リクエスト先も
http://ecs.amazonaws.jp
から
http://webservices.amazon.co.jp
に変わっているんですかね。
クエリの組み立ては、下記のようにしていたので、単純にそれで作られるListの
sort()でやりました。
query = [
(‘Service’, service),
(‘AWSAccessKeyId’, accessKeyId),
(‘Operation’, operation),
(‘SearchIndex’, searchIndex),
(‘ResponseGroup’, responseGroup),
(‘Keywords’, self.params.get(‘Keywords’, None).encode(‘utf-8’)),
(‘AssociateTag’, associateTag),
(‘Version’, version),
(‘Timestamp’, timestamp),
]
query.sort()
とりあえず返ってきているので、良しなのでしょうか(ちなみに、このsort()を
しないと返ってこないので、効いているようです)。
トラックバック URL
http://jqinglong.wp.xdomain.jp/2009/05/24/amazon-%e3%82%a2%e3%82%bd%e3%82%b7%e3%82%a8%e3%82%a4%e3%83%88-web-%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9%e3%80%8cproduct-advertising-api%e3%80%8d%e3%81%ab%e5%a4%89%e6%9b%b4/trackback/