在eBay上,一些卖家对特定商家信息有所不同。例如,搜索flower food通常会返回价格范围的结果,因为价格取决于购买的花卉食品袋的数量。
据我所知,通过eBay API获取此价格范围并不是直截了当的。我尝试过GetMultipleItems,但是调用时间太长,特别是如果你加载了多个项目。
有没有人知道更好的方法?
答案 0 :(得分: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>