[AWS3.0] マーケットプレイスで販売されている価格も取得する
AWS3.0でデータ形式を type=lite or heavyでリクエストした場合に UsedPrice要素にて中古販売価格は取得する事はできます。しかし誰が販売しているかとか、商品の状態などは分かりません。
そこで詳細一覧を取得する方法です。簡単な事なんですがAmazonにリクエストするパラメータにoffer=Allを付け加えてください。そうすることでマーケットプレイスに出品されている商品の詳細一覧が一緒に取得されます。取得できる数は最大5個までになっています。
中古が何個出品されているか。新品が何個出品されているかなどが分かります。以下がデータ形式になります。
<?xml version="1.0" encoding="UTF-8"?>
<ProductInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xml.amazon.com/schemas3/dev-heavy.xsd">
<Request>
<Args>
<Arg value=" ブラウザ情報 " name="UserAgent"></Arg>
(以下略)
</Args>
</Request>
<TotalResults> 検索された商品件数 </TotalResults>
<TotalPages> トータルの頁数 </TotalPages>
<Details url=" Amazonへの商品リンク ">
<NumberOfOfferings> 総販売数 </NumberOfOfferings>
<ThirdPartyNewCount> 新品の販売数 </ThirdPartyNewCount>
<UsedCount> 中古の販売数 </UsedCount>
<ThirdPartyProductInfo>
<ThirdPartyProductDetails>
<OfferingType> 販売タイプ </OfferingType>
<SellerId> 販売者ID</SellerId>
<SellerNickname> 販売者ニックネーム </SellerNickname>
<ExchangeId> 販売商品NOID</ExchangeId>
<OfferingPrice> 販売価格 </OfferingPrice>
<Condition> 状態 </Condition>
<ConditionType> 状態の詳細 </ConditionType>
<ExchangeAvailability> 発送情報 </ExchangeAvailability>
<SellerCountry> 販売者の在住国 </SellerCountry>
<SellerState> 販売者の在住州(アメリカのみ?) </SellerState>
<SellerRating> 販売者の評価 </SellerRating>
</ThirdPartyProductDetails>
</ThirdPartyProductInfo>
(以下略)
</Details>
<Details url=" Amazonへの商品リンク ">
(以下略)
</Details>
</ProductInfo>
このXMLをツリー図にしてみたものがこちら。
offer=Allはtype=heavyのときにしか使用できません。Details要素以下にマーケットプレイス商品の要素関連が追加されます。
せどり用の検索システムを作る場合はoffer=Allは使いますよね。意外に普通のAmazon検索でもマーケットプレイス商品は売れるようなので、システムに組み込んでみてもいいかもしれません。
(注) 2008年3月をもってAWS3.0は終了しました。ECS4.0へ切り替えてください。

コメント