2007/7/6 金曜日

Amazon Web Services

カテゴリー: PHP — hot @ 22:15:14

最近、本屋に行くとマッシュアップなる言葉を目にするようになった。マッシュアップとはあるサービスのコンテンツや機能を、他のものと掛け合わせ新しいサービスを作る事らしい。つまりAmazonなどの提供するWebサービスを呼び出しAmazonが保有するデータで新しいサイトを作ったりできるってこっちゃね。小生もちょっと興味があったのでAmazonのサービスを使ってみた。
まずは、Amazonにて開発者用のアカウントが必要らしいのでとってみた。

https://aws-portal.amazon.com/gp/aws/developer/registration/index.html

言語はPHPを使ってみることに。調べてみるとPEARパッケージにServices_Amazonてなのがあり、簡単にAmazonからデータを取得できるらしい。
※HTTP_Rquest XML_Serializer等が必要

あとは
require_once ‘Services/AmazonECS4.php’;
でもって使う。

$amazon = new Services_AmazonECS4(‘アクセスKEY’,'アソシエイト ID’);
$amazon->setLocale(‘JP’);
$option['Keywords'] = “キーワード”;
$option['Sort'] = “salesrank”;
$option['ResponseGroup'] = ‘Large,ItemAttributes’;
$result = $amazon->ItemSearch(‘Books’,$option);

そうすると$resultに配列で値が入るのでとても簡単。商品のレビューなんかもとれるから面白い。これ使ってなんか面白い事ができそうですなー。

Copyright (C) 2007-2010 HOTSYSTEMS