2013-01-09 73 views
4

我正在使用亞馬遜產品廣告API爲我的網站獲取產品。我需要能夠判斷回覆中的新項目是來自Amazon還是來自第三方。看來,直到11/01/2012 API,這是有可能通過:亞馬遜產品廣告API,如何判斷產品是否由亞馬遜提供

<ItemLookupResponse> 
    <Items> 
     <Item> 
     <Offers> 
      <Offer> 
       <Merchant> 
        <MerchantId>ATVPDKIKX0DER</MerchantId> 
        <Name>Amazon.com</Name> 

然而MERCHANTID現在已經從API中的優惠響應組中刪除。 IsFulfilledByAmazon是另一個已被刪除。

我現在能找到的唯一的事可能確定項目由亞馬遜提供的是:

<Offer> 
    <OfferListing> 
     <IsEligibleForSuperSaverShipping>1</IsEligibleForSuperSaverShipping> 

,與SuperSaverShipping項目總是由亞馬遜提供的 - 但我不知道這是可靠的?

任何人有更好的主意如何做到這一點?

有一個關於如何做到這一點的API變化前舊的文章,但現在已經過時:Amazon Product Advertising API, how do I know which product belongs to amazon and which belongs to amazon market place

感謝

回答

1

那麼你可以通過在請求中設置MERCHANTID爲「亞馬遜篩選結果」。 這將只返回亞馬遜商家提供的優惠。

請注意,您只能設置此變量是「亞馬遜」或「全部」 ......

+1

任何機會,只得到總理運費? –

+0

對於Prime運輸,您必須迭代Amazon API返回的結果,並僅篩選最初的結果。 您可以通過檢查Offer對象和IsEligibleForPrime屬性 –