Flickr Viewerを基にAmazon Viewerを作る。

labs.macromedia.comのショーケースにはFlex2のサンプルアプリがたくさんあるので、解析をして、今度はカスタマイズにトライした。


思いつくのはWebServiceだ!(安易な考えだ!)


まずは、WebServiceのIDを取得します。


Amazon Web サービス
http://www.amazon.co.jp/exec/obidos/subst/associates/join/webservices.html/250-2953374-3681040


Amazon Web サービスの具体的なサンプルなどは本家米国にいろいろありますので参考にしてください。Apache Axisとかも一緒に勉強すると理解しやすいです。


ECS 4.0 ってのを使います。


Welcome to Amazon Web Services
http://www.amazon.com/gp/browse.html/ref=sc_fe_c_0_12782661_1/102-8407221-6477756?%5Fencoding=UTF8&node=3434641&no=12782661&me=A36L942TSJ2AJA


Apache Axis
http://ws.apache.org/axis/


んで、次にどれを使うかと悩んだのですが、SOAPかRESTの選択があります。Flex2WebServiceタグを書くのは面倒だったので、RESTにしました。これは、URLでリクエストができます。


たとえば、


以下のようにURLに対してリクエストすると、XMLが返って来ます。超楽チン。

http://webservices.amazon.co.jp/onca/xml?Service=AlexaWebInfoService


レスポンスはXML形式なので、ActionScript3.0 の E4X を使って簡単アクセスができます。


動作確認できたら公開します。labsにも投稿できるかなぁ。