2011-11-26 4 views

답변

4

정확하게 당신을 이해한다면 제안 목록의 판매자 이름을 얻고 싶습니다. 이렇게하려면 매개 변수를 All으로 설정하고 Condition 매개 변수를 All으로 설정하고 OfferFull 응답 그룹을 사용해야합니다. MerchantId을 설정하지 않으면 Amazon 목록 만 제공되며 Condition 매개 변수를 설정하지 않으면 새 목록 만 제공됩니다.

요청 : 당신이 Items > Item > Offers > Offer > Merchant > Name 노드에서 볼 필요가있을 것이다 응답에서

http://ecs.amazonaws.com/onca/xml? 
Service=AWSECommerceService& 
AWSAccessKeyId=[AWS Access Key ID]& 
Operation=ItemLookup& 
ItemId=B00008OE6I& 
ResponseGroup=OfferFull&     <- important 
MerchantId=All&       <- important 
Condition=All&       <- important 
&Timestamp=[YYYY-MM-DDThh:mm:ssZ] 
&Signature=[Request Signature] 

.

<Items> 
    ... 
    <Item> 
     ... 
     <Offers> 
      <TotalOffers>148</TotalOffers> 
      <TotalOfferPages>15</TotalOfferPages> 
      <Offer> 
       <Merchant> 
        <MerchantId>[Merchant Id]</MerchantId> 
        <Name>[Merchant Name]</Name> 
        ... 
       </Merchant> 
      ... 
      </Offer> 
     ... 
+0

도움 감사합니다. –

+0

당신은 행운을 환영합니다. –

+5

2017 년 이후에 이것을 읽는다면 더 이상 ItemLookup 호출을 통해 모든 쿠폰 목록을 얻을 수 없습니다. 요즘 가장 좋은 시나리오는 각 가능한 제품 상태 (신품, 중고품, 리퍼브 상품, 소장품)별로 1 건의 제안 (최저 가격 책정)을 얻는 것입니다. 모든 오퍼 목록을 얻으려면 ResponseGroup 매개 변수를 Small로 설정하고 API에서 반환 한 모든 오퍼 링크를 따르고 HTML을 구문 분석하여 데이터를 추출해야합니다. – sk4l