2016-06-29 56 views
0

在eBay上,某些賣家在特定商品列表上有變化。例如,對flower food的搜索通常會返回價格範圍的結果,因爲價格取決於所購買花卉食品的小袋數量。Ebay API:'multivariation'列表的退貨價格範圍

據我所知,通過eBay API獲取這個價格範圍並非易事。我已經嘗試了GetMultipleItems,它可以工作,但是調用需要很長時間,特別是如果您使用多個項目加載它。

有誰知道更好的方法?

+0

注:我解決了這個問題,只需按ItemID對findItemsbyKeywords的結果進行分組,然後從中推導出範圍。 –

回答

0

您的意思是一個多變體項目,或幾個單獨的類似?

如果是後者,我不知道....如果是前者,這是很容易:

使用的getItem調用,工程請客我。

我將'DetailLevel'設置爲'ReturnAll'和'IncludeItemSpecifics'設置爲'true' - 儘管我不確定是否需要這些。

如果該項目有多個SKU,它返回這樣的:(這只是一個變種 - 我刪除了別人,但你可以看到什麼回來...

<Variations> 
      <Variation> 
       <SKU>ESP.1255872.2420592527030</SKU> 
       <StartPrice currencyID="GBP">16.0</StartPrice> 
       <Quantity>11</Quantity> 
       <VariationSpecifics> 
        <NameValueList> 
         <Name>Shoe Size</Name> 
         <Value>UK 3</Value> 
        </NameValueList> 
       </VariationSpecifics> 
       <SellingStatus> 
        <QuantitySold>1</QuantitySold> 
        <QuantitySoldByPickupInStore>0</QuantitySoldByPickupInStore> 
       </SellingStatus> 
       <DiscountPriceInfo> 
        <OriginalRetailPrice currencyID="GBP">22.0</OriginalRetailPrice> 
        <PricingTreatment>STP</PricingTreatment> 
        <SoldOneBay>false</SoldOneBay> 
        <SoldOffeBay>false</SoldOffeBay> 
       </DiscountPriceInfo> 
       <VariationProductListingDetails> 
        <EAN>5053129777792</EAN> 
       </VariationProductListingDetails> 
      </Variation> 
</Variations> 
+0

感謝您的迴應。您對我所追求的內容的理解是正確的,但getItem基本上只是一個更簡單的GetMultipleItems版本我的問題)。對於_one_ ItemID獲得所有變體可能沒有問題,但對於100個項目(也就是findItemsbyKeywords可能返回的數量),這可能需要永遠做到這一點。我已經通過簡單GROU通過ItemID ping findItemsbyKeywords的結果。我想這也是eBay如何做的。 –