アーカイブ

とりあえずAmazonラッパー。 このエントリーを含むはてなブックマーク はてなブックマーク - とりあえずAmazonラッパー。

2008 年 1 月 11 日 コメント 2 件

伸ばしたり縮めたり回転させたりする画像を取ってくるためにとりあえずラッパーを作りました。
ASINを使っての単独アイテム取得と類似アイテム取得に対応してます。
とりあえず版なのでエラーを考慮してませんがせっかくなので大公開。
log関数は↓を使わせていただいてます。

WEB+DB PRESS Vol.41:サポートページ|gihyo.jp … 技術評論社

47ページ「log関数でデバッグ」のlog関数

使い方はMain.asをどうぞ。

あと気になったことなど。

  • いつのまにかECSがA2Sに変わってた。
  • E4Xでのnamespaceでハマりにハマった。(詳しくは[ref.])

[ref.] re: E4X namespace – PBD – subtech

Main.as

package {
import flash.display.Sprite;
import jp.slz.actionscript.amazon.A2S;
import jp.slz.actionscript.amazon.Item;

public class Main extends Sprite {
public function Main() {
var a2s:A2S = new A2S('YOUR_AWS_ACCESS_KEY_ID', 'YOUR_ASSOCIATE_TAG');

/*
a2s.lookupItem('0977616630', function(item:Item):void {
logItem(item);
});
*/
/*
a2s.lookupSimilarity('0596526946', function(items:Array):void {
for each (var item:Item in items) {
logItem(item);
}
});
*/
}

private function logItem(item:Item):void {
log(item.asin);
log(item.title);
log(item.smallImage.url);
log(item.smallImage.height);
log(item.smallImage.width);
log(item.mediumImage.url);
log(item.mediumImage.height);
log(item.mediumImage.width);
log(item.largeImage.url);
log(item.largeImage.height);
log(item.largeImage.width);
for each (var creator:Object in item.creators) {
log(creator.name);
log(creator.role);
}
log(item.listPrice.amount);
log(item.listPrice.currencyCode);
log(item.publisher);
log(item.publicationDate);
}
}
}

続きを読む…

カテゴリー: ActionScript タグ: