我们刚刚开始使用MWS。我们希望能够使用每种产品的最低报价来帮助计算我们的价格。 GetLowestOfferListForSku有一个API,但只返回一个sku,并且有一个限制因素,这样我们就不得不花费几天的时间来获取所有数据。
有人知道在单个请求中获取多个产品的数据的方法吗?
答案 0 :(得分:1)
您可以使用GetLowestOfferListingsForSKU
为每个产品添加SellerSKUList.SellerSKU.n
参数来获取最多20个SKU上的数据(其中n
是1到20之间的数字)。请求看起来像这样:
https://mws.amazonservices.com/Products/2011-10-01
?AWSAccessKeyId=AKIAJGUVGFGHNKE2NVUA
&Action=GetMatchingProduct
&SellerId=A2NK2PX936TF53
&SignatureVersion=2
&Timestamp=2012-02-07T01%3A22%3A39Z
&Version=2011-10-01
&Signature=MhSREjubAxTGSldGGWROxk4qvi3sawX1inVGF%2FepJOI%3D
&SignatureMethod=HmacSHA256
&MarketplaceId=ATVPDKIKX0DER
&SellerSKUList.SellerSKU.1=SKU1
&SellerSKUList.SellerSKU.2=SKU2
&SellerSKUList.SellerSKU.3=SKU3
以下是一些解释此问题的相关文档:http://docs.developer.amazonservices.com/en_US/products/Products_ProcessingBulkOperationRequests.html
您可能还会发现MWS暂存器有助于测试: https://mws.amazonservices.com/scratchpad/index.html