- 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 )
AjaxTower