- Home ›
- Amazon Web サービス入門 ›
- ブラウズノード検索(BrowseNodeLookup) ›
- HERE
リクエストの基本形
まずはオペレーションとしてBrowseNodeLookupを使う場合の基本形を確認しておきます。
http://ecs.amazonaws.jp/onca/xml? Service=AWSECommerceService &AWSAccessKeyId=[AccessKey] &Operation=BrowseNodeLookup &Version=2009-07-01
「Operation」パラメータに対して「BrowseNodeLookup」を指定して下さい。
使用されるパラメータ
「BrowseNodeLookup」を使用する場合には検索するブラウズノードIDを指定する「BrowseNodeId」パラメータを必ず指定して下さい。
BrowseNodeId
オプションパラメータとしては取得する情報の種類を指定する「ResponseGroup」パラメータが用意されています。
ResponseGroup
それでは次のページ以降で各パラメータについて確認していきます。
取得できるデータ
リクエストを送信した場合にどのようなデータが返されるのかを確認しておきます。
次のようなリクエストを送信してみます。
http://ecs.amazonaws.jp/onca/xml? Service=AWSECommerceService &AWSAccessKeyId=[AccessKey] &Operation=BrowseNodeLookup &Version=2009-07-01 &BrowseNodeId=492352
取得できるデータは次のようになります。
<?xml version="1.0" encoding="UTF-8" ?> <BrowseNodeLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2009-07-01"> <OperationRequest> <HTTPHeaders> <Header Name="UserAgent" Value="Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" /> </HTTPHeaders> <RequestId>1J1WFVYEJDXNM6PRSG8G</RequestId> <Arguments> <Argument Name="Timestamp" Value="2009-07-26T02:24:31.000Z" /> <Argument Name="Version" Value="2009-07-01" /> <Argument Name="Signature" Value="1CSFCddS5gXqZPzIqnebsKO3q3eV/9mInT6Djub29xg=" /> <Argument Name="AWSAccessKeyId" Value="(key)" /> <Argument Name="Service" Value="AWSECommerceService" /> <Argument Name="Operation" Value="BrowseNodeLookup" /> <Argument Name="BrowseNodeId" Value="492352" /> </Arguments> <RequestProcessingTime>0.00977110862731934</RequestProcessingTime> </OperationRequest> <BrowseNodes> <Request> <IsValid>True</IsValid> <BrowseNodeLookupRequest> <BrowseNodeId>492352</BrowseNodeId> </BrowseNodeLookupRequest> </Request> <BrowseNode> <BrowseNodeId>492352</BrowseNodeId> <Name>プログラミング</Name> <Children> <BrowseNode> <BrowseNodeId>525592</BrowseNodeId> <Name>プログラミング入門書</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>754378</BrowseNodeId> <Name>Basic</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>754380</BrowseNodeId> <Name>Visual Basic</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>754382</BrowseNodeId> <Name>C</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>754384</BrowseNodeId> <Name>C++</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>502764</BrowseNodeId> <Name>Delphi</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>515820</BrowseNodeId> <Name>JAVA</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>14304181</BrowseNodeId> <Name>Javascript</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>515824</BrowseNodeId> <Name>LISP</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>515826</BrowseNodeId> <Name>Perl</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>754376</BrowseNodeId> <Name>Ruby</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>502756</BrowseNodeId> <Name>その他</Name> </BrowseNode> <BrowseNode> <BrowseNodeId>3431661</BrowseNodeId> <Name>プログラミング 全般</Name> </BrowseNode> </Children> <Ancestors> <BrowseNode> <BrowseNodeId>466298</BrowseNodeId> <Name>コンピュータ・インターネット</Name> <Ancestors> <BrowseNode> <BrowseNodeId>465610</BrowseNodeId> <Name>ジャンル別</Name> <IsCategoryRoot>1</IsCategoryRoot> <Ancestors> <BrowseNode> <BrowseNodeId>465392</BrowseNodeId> <Name>本</Name> </BrowseNode> </Ancestors> </BrowseNode> </Ancestors> </BrowseNode> </Ancestors> </BrowseNode> </BrowseNodes> </BrowseNodeLookupResponse>
今回は「本」>「コンピュータ・インターネット」>「プログラミング」のブラウズノードIDである「492352」を指定した場合の結果です。指定したブラウズノードに含まれる子のブラウズノードや、トップレベルのブラウズノードからの各階層のブラウズノードに関する情報を取得できます。
( Written by Tatsuo Ikura )