使用亚马逊产品广告API获得特殊的“促销”价格

时间:2013-10-24 02:33:15

标签: amazon-product-api

我成功使用亚马逊产品广告API来获取我需要的几乎所有数据,直到遇到此产品和问题。

大多数产品在亚马逊上查看显示价格表

List Price:     $89.99
Price:  $81.10 & FREE Shipping. Details 

我可以使用ItemLookukp和一些不同的ResponseGroup将此定价信息与API放在一起。

但是,在极少数情况下喜欢这个项目

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

我看到从亚马逊网站上看到的促销价。

Safe T Sleep Classic Sleepwrap Baby Swaddle For Bassinets, Cribs and Single Beds
by Safe T Sleep
30 customer reviews
Price:  $133.99
Sale:   $99.99 & FREE Shipping. FREE Returns. Details
You Save:   $34.00 (25%) 

...并且从API返回的数据中没有此销售价格的迹象。以下是我通常从“优惠”ResponseGroup获得定价信息的响应的一部分。

[Offers] => ZendService\Amazon\OfferSet Object
    (
        [LowestNewPrice] => 9449
        [LowestNewPriceCurrency] => USD
        [LowestUsedPrice] => 
        [LowestUsedPriceCurrency] => 
        [TotalNew] => 3
        [TotalUsed] => 0
        [TotalCollectible] => 0
        [TotalRefurbished] => 0
        [Offers] => Array
            (
                [0] => ZendService\Amazon\Offer Object
                    (
                        [MerchantId] => 
                        [MerchantName] => 
                        [GlancePage] => 
                        [Condition] => New
                        [OfferListingId] => 
                        [Price] => 13399
                        [CurrencyCode] => USD
                        [Availability] => Usually ships in 24 hours
                        [IsEligibleForSuperSaverShipping] => 1
                    )

            )

    )

94.49或9449实际上是最低的新价格,但不包括免费送货。 API响应表示最低免费送货价格为133.99,实际上并非如此。

最低免运费是售价99.99美元,这就是我想要的。 但99.99美元的销售价格无法在任何ReponseGroup中找到。

我正在使用itemlookup并查找但是ASIN。在这种情况下,这个ASIN是B003BNZRY2

是否可以使用API​​获得“促销”价格?如果是这样,我如何以及在哪里找到它? 我查看了每个相关ResponseGroup的响应,但找不到它。

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

您需要尝试“OfferFull”ResponseGroup。

          <OfferListing>
        <OfferListingId>OBSJghi2hPtiDv6V%2Bk9SIW%2B6u5JBnttE5zmF%2BTaPuWNvenFvBhNAp4JJuuw0Wow9%2FQ%2BzY4cvL%2BwwA3L7GyRoxKCE6XhP1HZupFgiizwXEUQ7Oj21tKu%2B9SAExnEb5xsGpB9ByX6nEm72dlGCLkQeEw%3D%3D</OfferListingId>
        <Price>
          <Amount>13399</Amount>
          <CurrencyCode>USD</CurrencyCode>
          <FormattedPrice>$133.99</FormattedPrice>
        </Price>
        <SalePrice>
          <Amount>9999</Amount>
          <CurrencyCode>USD</CurrencyCode>
          <FormattedPrice>$99.99</FormattedPrice>
        </SalePrice>
        <AmountSaved>
          <Amount>3400</Amount>
          <CurrencyCode>USD</CurrencyCode>
          <FormattedPrice>$34.00</FormattedPrice>
        </AmountSaved>