2016-01-06 88 views
2

我想知道是否有方法來驗證ASIN是否已通過API調用與另一個合併。我有一些產品,我創建了一個列表並與現有的ASIN匹配。幾個星期後,ASIN與另一個ASIN合併。當ASIN與另一個ASIN合併時,亞馬遜會發送和發送電子郵件,但是我希望能夠檢查列表中使用的ASIN是否有效,如果沒有看到合併的ASIN,則可以更新我的列表。當我使用ASIN查詢CompetitivePrice/LowestPrice/MyPrice時,我已將其存儲在我的列表中,該列表不再有效,因此我沒有得到任何結果。有沒有辦法檢查ASIN是否已通過亞馬遜MWS API合併?

下面是一個例子ASIN:

B00MOHMZO6 http://www.amazon.com/dp/B00MOHMZO6

它與B00MBUO68E合併 http://www.amazon.com/dp/B00MBUO68E

點擊任一URL將在同一頁面。

只是一些額外的信息。當我嘗試爲已合併的ASIN提供CompetitivePricing時,我得到以下響應,讓我知道它是無效的。如果ASIN由於與另一個ASIN合併而無效,那麼很高興知道它與哪個ASIN合併。

<GetCompetitivePricingForASINResult ASIN="B00MOHMZO6" status="ClientError"> 
     <Error> 
      <Type>Sender</Type> 
      <Code>InvalidParameterValue</Code> 
      <Message>ASIN B00MOHMZO6 is not valid for marketplace ATVPDKIKX0DER</Message> 
     </Error> 
    </GetCompetitivePricingForASINResult> 

回答

1

的只有找到合併ASINs方法是使用亞馬遜MWS商品API調用「GetMyPriceForSKURequest」,你會得到這些XML響應

<?xml version="1.0"?> 
<GetMyPriceForSKUResponse xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01"> 
    <GetMyPriceForSKUResult SellerSKU="mks-plw-sft-sil-eplgs-valpk-6-x1a" status="Success"> 
    <Product> 
     <Identifiers> 
     <MarketplaceASIN> 
      <MarketplaceId>A1F83G8C2ARO7P</MarketplaceId> 
      <ASIN>B000TC2XLS</ASIN> 
     </MarketplaceASIN> 
     <SKUIdentifier> 
      <MarketplaceId>A1F83G8C2ARO7P</MarketplaceId> 
      <SellerId>AAAAAAAAAAAAAA</SellerId> 
      <SellerSKU>mks-plw-sft-sil-eplgs-valpk-6-x1a</SellerSKU> 
     </SKUIdentifier> 
     </Identifiers> 
     <Offers> 
     <Offer> 
      <BuyingPrice> 
      <LandedPrice> 
       <CurrencyCode>GBP</CurrencyCode> 
       <Amount>4.73</Amount> 
      </LandedPrice> 
      <ListingPrice> 
       <CurrencyCode>GBP</CurrencyCode> 
       <Amount>4.73</Amount> 
      </ListingPrice> 
      <Shipping> 
       <CurrencyCode>GBP</CurrencyCode> 
       <Amount>0.00</Amount> 
      </Shipping> 
      </BuyingPrice> 
      <RegularPrice> 
      <CurrencyCode>GBP</CurrencyCode> 
      <Amount>4.73</Amount> 
      </RegularPrice> 
      <FulfillmentChannel>MERCHANT</FulfillmentChannel> 
      <ItemCondition>New</ItemCondition> 
      <ItemSubCondition>New</ItemSubCondition> 
      <SellerId>AAAAAAAAAAAAAAA</SellerId> 
      <SellerSKU>mks-plw-sft-sil-eplgs-valpk-6-x1a</SellerSKU> 
     </Offer> 
     <Offer> 
      <BuyingPrice> 
      <LandedPrice> 
       <CurrencyCode>GBP</CurrencyCode> 
       <Amount>5.13</Amount> 
      </LandedPrice> 
      <ListingPrice> 
       <CurrencyCode>GBP</CurrencyCode> 
       <Amount>5.13</Amount> 
      </ListingPrice> 
      <Shipping> 
       <CurrencyCode>GBP</CurrencyCode> 
       <Amount>0.00</Amount> 
      </Shipping> 
      </BuyingPrice> 
      <RegularPrice> 
      <CurrencyCode>GBP</CurrencyCode> 
      <Amount>5.13</Amount> 
      </RegularPrice> 
      <FulfillmentChannel>AMAZON</FulfillmentChannel> 
      <ItemCondition>New</ItemCondition> 
      <ItemSubCondition>New</ItemSubCondition> 
      <SellerId>AAAAAAAAAAAAAAAAAAA</SellerId> 
      <SellerSKU>fba-mks-plw-sft-sil-eplgs-valpk-6-x1a</SellerSKU> 
     </Offer> 
     </Offers> 
    </Product> 
    </GetMyPriceForSKUResult> 
    <ResponseMetadata> 
    <RequestId>6a6044a3-5cdd-4600-b310-02233924bc64</RequestId> 
    </ResponseMetadata> 
</GetMyPriceForSKUResponse> 

而且你可以從產品展示得到ASIN>標識符 - > MarketplaceASIN-> ASIN XML元素,它總是最新的ASIN亞馬遜,你可以檢查你的ASIN,如果他們是相同的。