Amazon Product API: предложения от Amazon отсутствуют - PullRequest
0 голосов
/ 31 октября 2018

Я запутался, как работает API продуктов Amazon. Для моего примера я использовал этот ASIN (B00Y9S4V22), который доступен в немецком Amazon.

Я запросил данные у API с группой ответа "Large, OfferFull, Offers" и был смущен, потому что единственная цена, которую он мне возвращает, это "1,80". На самой странице Amazon он показывает 2,37 (можно заказать с Prime).

Как вы можете видеть в ответе ниже, он говорит, что всего 3 новых (В Резюме в TotalNew ) - что правильно. Но в Списке предложений у меня есть только 1 из них - самый дешевый. Но моя цель состоит в том, чтобы получить предложение, которое продается Amazon, само / первоочередное / плюс товар или подлежащий заказу. Но эти предложения полностью отсутствуют.

Когда я открываю ссылку «Все предложения», я получаю следующий результат: enter image description here

Как вы можете видеть, предложение амазонки указано там - но все еще отсутствует в моем ответе.

XML Response (я удалил ненужные свойства)

<Items>
    <Request>
        <IsValid>True</IsValid>
        <ItemLookupRequest>
            <Condition>All</Condition>
            <IdType>ASIN</IdType>
            <ItemId>B00Y9S4V22</ItemId>
            <ResponseGroup>Large</ResponseGroup>
            <ResponseGroup>OfferFull</ResponseGroup>
            <ResponseGroup>Offers</ResponseGroup>
            <VariationPage>All</VariationPage>
        </ItemLookupRequest>
    </Request>
    <Item>
        <ASIN>B00Y9S4V22</ASIN>
        <ParentASIN>B01HU1G8A2</ParentASIN>
        <DetailPageURL>https://www.amazon.de/Westcott-00-Geodreieck-bruchsicher-transparent/dp/B00Y9S4V22?psc=1&SubscriptionId=AKIAJAD2WJOOQC6SJGWQ&tag=cheepah-21&linkCode=xm2&camp=2025&creative=165953&creativeASIN=B00Y9S4V22</DetailPageURL>

        <SalesRank>832</SalesRank>


        <ItemAttributes>
            <ListPrice>
                <Amount>237</Amount>
                <CurrencyCode>EUR</CurrencyCode>
                <FormattedPrice>EUR 2,37</FormattedPrice>
            </ListPrice>
        </ItemAttributes>
        <OfferSummary>
            <LowestNewPrice>
                <Amount>180</Amount>
                <CurrencyCode>EUR</CurrencyCode>
                <FormattedPrice>EUR 1,80</FormattedPrice>
            </LowestNewPrice>
            <TotalNew>3</TotalNew>
            <TotalUsed>0</TotalUsed>
            <TotalCollectible>0</TotalCollectible>
            <TotalRefurbished>0</TotalRefurbished>
        </OfferSummary>
        <Offers>
            <TotalOffers>1</TotalOffers>
            <TotalOfferPages>1</TotalOfferPages>
            <MoreOffersUrl>https://www.amazon.de/gp/offer-listing/B00Y9S4V22?SubscriptionId=AKIAJAD2WJOOQC6SJGWQ&tag=cheepah-21&linkCode=xm2&camp=2025&creative=12738&creativeASIN=B00Y9S4V22</MoreOffersUrl>
            <Offer>
                <Merchant>
                    <Name>mane Büroshop</Name>
                </Merchant>
                <OfferAttributes>
                    <Condition>New</Condition>
                </OfferAttributes>
                <OfferListing>
                    <OfferListingId>47YkU0Y7wnSskg8Uv7WqMgMXIxp3CsbATIFxuhiVJN3WRBaDRBRVgDtK4OIpe%2ByOIQQubWu4jlopsbF3uBH2AeWqyOFDpEGOLh7X%2BPjKwYsRTKgA7vy12yfzZyVVIY%2F10%2BrPSNeI24F8fo9qxj%2FLCgUdrVCFhI2a</OfferListingId>
                    <Price>
                        <Amount>180</Amount>
                        <CurrencyCode>EUR</CurrencyCode>
                        <FormattedPrice>EUR 1,80</FormattedPrice>
                    </Price>
                    <AmountSaved>
                        <Amount>57</Amount>
                        <CurrencyCode>EUR</CurrencyCode>
                        <FormattedPrice>EUR 0,57</FormattedPrice>
                    </AmountSaved>
                    <PercentageSaved>24</PercentageSaved>
                    <Availability>Versandfertig in 1 - 2 Werktagen</Availability>
                    <AvailabilityAttributes>
                        <AvailabilityType>now</AvailabilityType>
                        <MinimumHours>24</MinimumHours>
                        <MaximumHours>48</MaximumHours>
                    </AvailabilityAttributes>
                    <IsEligibleForSuperSaverShipping>0</IsEligibleForSuperSaverShipping>
                    <IsEligibleForPrime>0</IsEligibleForPrime>
                </OfferListing>
            </Offer>
        </Offers>



    </Item>
</Items>

А вот запрос:

    <Arguments>
        <Argument Name="AWSAccessKeyId" Value="---"></Argument>
        <Argument Name="AssociateTag" Value="---"></Argument>
        <Argument Name="Condition" Value="All"></Argument>
        <Argument Name="IdType" Value="ASIN"></Argument>
        <Argument Name="ItemId" Value="B00Y9S4V22"></Argument>
        <Argument Name="Operation" Value="ItemLookup"></Argument>
        <Argument Name="ResponseGroup" Value="Large,OfferFull,Offers"></Argument>
        <Argument Name="Service" Value="AWSECommerceService"></Argument>
        <Argument Name="Timestamp" Value="2018-10-30T22:14:08.000Z"></Argument>
    </Arguments>

Я знаю, что существует «ListPrice», но, насколько я понимаю, Amazon это не всегда цена, по которой Amazon ее продает.

1 Ответ

0 голосов
/ 31 октября 2018

Для тех, кто ищет решение:

Вы также можете указать аргумент «MerchantId» и установить для него «Amazon». Я все еще не понимаю, почему перечислены не все предложения, но при установке аргумента "MerchantId" ответ предоставит предложение Amazon (но не предложение)

...