Ich bekomme keine Preise mit Amazon Product Advertising API

8

Ich versuche, Preise für eine ASIN-Nummer mit der Amazon Product Advertising API zu erhalten.

Code:

%Vor%

Ich denke, das sollte richtig sein - aber ich bekomme keine Angebote in der Antwort:

%Vor%

Kann mir bitte jemand erklären, warum ich keine Preisinformationen bekomme?

Vielen Dank

    
Ueli 29.11.2011, 01:34
quelle

7 Antworten

22

Um Preise für einen Artikel zu erhalten, müssen Sie einen ResponseGroup -Parameter von Offers oder OfferFull und einen MerchantId -Parameter von All :

angeben %Vor%

Wenn Sie MerchantId von All nicht angeben, erhalten Sie nur Angebotsauflistungen für Amazon (die Standardeinstellung MerchantId ). Dadurch werden die Angebotslisten zurückgegeben und Ihre Antwort enthält etwa Folgendes:

%Vor%

Weitere Informationen finden Sie in der Dokumentation der Antwortgruppe für Angebote . Weitere Informationen zu gültigen Antwortgruppen finden Sie in der Beschreibung der Antwortgruppenanforderungs-Parameter für den ItemLookup-Vorgang .

    
Jonathan Spooner 29.11.2011, 08:03
quelle
3
___ answer14502084 ___

Verwenden Sie "Medium" für "ResponseGroup" -Parameter, zulässige Werte klein, mittel und groß. kleine Antwort wird nicht die Preisdetails haben.

Ссылка

    
___ qstntxt ___

Ich versuche, Preise für eine ASIN-Nummer mit der Amazon Product Advertising API zu erhalten.

Code:

%Vor%

Ich denke, das sollte richtig sein - aber ich bekomme keine Angebote in der Antwort:

%Vor%

Kann mir bitte jemand erklären, warum ich keine Preisinformationen bekomme?

Vielen Dank

    
___ answer8305100 ___

Xarem, bitte, werfen Sie einen Blick auf Product Advertising API (API-Referenz / Operationen) ). Sie haben den ItemLookup-Vorgang angefordert und der Preis wurde nicht für Sie bekannt gegeben. Verwenden Sie SellerListingLookup (oder eine andere) Operation, um verfügbare Preise zu erhalten. Dies ist verständlich, da Amazon einen großen Pool an Verkäufern hat und die Preise sich von einem zum anderen unterscheiden, so dass sie keine Preise für Artikel, sondern für Artikel-Verkäufer-Paare anbieten können.

    
___ answer12922794 ___

Wenn ich genug Repräsentiert hätte, hätte ich eine frühere Lösung kommentiert, aber leider beschränke ich mich auf eine neue Antwort ...

Wenn Sie also einen MerchantId-Wert von All übergeben, sehen Sie Folgendes in Ihrer Antwort:

%Vor%

Das deutet darauf hin, dass Sie diesen Parameter möglicherweise nicht angeben sollten, was der ausgewählten Antwort entspricht.

Mehr als das, ich vermute, da ist noch etwas anderes los. Ich werde hier wahrscheinlich eine ganz neue Frage stellen, aber ich gebe eine Anfrage für ein Produkt mit einer gültigen ASIN ein, bekomme True zurück, beantrage die Antwortgruppen Offers, OfferFull und OfferSummary und bekomme keinen Preis zurück Information. Aber wenn ich mir das gleiche Produkt auf Amazon.com ansehe, sehe ich Preisinformationen.

Also könnte etwas anderes hier falsch sein.

    
___ answer14605039 ___

Sie können den Parser aus dem Skript verwenden, um Ihre Frage zu beantworten.

    
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ tag123amazon ___ Amazon ist ein multinationales E-Commerce-Unternehmen mit Sitz in den USA. Wenn Sie eine Programmierfrage haben, die für einen ihrer Dienste spezifisch ist, verwenden Sie stattdessen dieses spezifische Tag (falls es eines gibt). ___ tag123amazonproductapi ___ ein von Amazon angebotener Webservice für den Zugriff auf Produktdaten ___ answer42276692 ___

Bearbeiten Sie Ihre Antwortgruppe wie folgt: responseGroup ('Medium, OfferSummary, VariationSummary')

In der Antwortgruppe erhalten Sie den Schlüssel "VariationSummary" und in diesem Objekt können Sie unten Preise für den Preis sehen:

  • Niedrigster Preis
  • Höchstpreis
  • Niedrigster Verkaufspreis
  • HighestSalePrice

Beachten Sie, dass Sie möglicherweise nicht alle über 4 Parameter im VariationSummary-Objekt erhalten.

    
___ answer8307525 ___

Um Preise für einen Artikel zu erhalten, müssen Sie einen %code% -Parameter von %code% oder %code% und einen %code% -Parameter von %code% :

angeben %Vor%

Wenn Sie %code% von %code% nicht angeben, erhalten Sie nur Angebotsauflistungen für Amazon (die Standardeinstellung %code% ). Dadurch werden die Angebotslisten zurückgegeben und Ihre Antwort enthält etwa Folgendes:

%Vor%

Weitere Informationen finden Sie in der Dokumentation der Antwortgruppe für Angebote . Weitere Informationen zu gültigen Antwortgruppen finden Sie in der Beschreibung der Antwortgruppenanforderungs-Parameter für den ItemLookup-Vorgang .

    
___ qstnhdr ___ Ich bekomme keine Preise mit Amazon Product Advertising API ___
Peter 10.09.2012 22:05
quelle
3

Verwenden Sie "Medium" für "ResponseGroup" -Parameter, zulässige Werte klein, mittel und groß. kleine Antwort wird nicht die Preisdetails haben.

Ссылка

    
seeku 24.01.2013 13:07
quelle
2

Xarem, bitte, werfen Sie einen Blick auf Product Advertising API (API-Referenz / Operationen) ). Sie haben den ItemLookup-Vorgang angefordert und der Preis wurde nicht für Sie bekannt gegeben. Verwenden Sie SellerListingLookup (oder eine andere) Operation, um verfügbare Preise zu erhalten. Dies ist verständlich, da Amazon einen großen Pool an Verkäufern hat und die Preise sich von einem zum anderen unterscheiden, so dass sie keine Preise für Artikel, sondern für Artikel-Verkäufer-Paare anbieten können.

    
sviklim 29.11.2011 02:26
quelle
2

Wenn ich genug Repräsentiert hätte, hätte ich eine frühere Lösung kommentiert, aber leider beschränke ich mich auf eine neue Antwort ...

Wenn Sie also einen MerchantId-Wert von All übergeben, sehen Sie Folgendes in Ihrer Antwort:

%Vor%

Das deutet darauf hin, dass Sie diesen Parameter möglicherweise nicht angeben sollten, was der ausgewählten Antwort entspricht.

Mehr als das, ich vermute, da ist noch etwas anderes los. Ich werde hier wahrscheinlich eine ganz neue Frage stellen, aber ich gebe eine Anfrage für ein Produkt mit einer gültigen ASIN ein, bekomme True zurück, beantrage die Antwortgruppen Offers, OfferFull und OfferSummary und bekomme keinen Preis zurück Information. Aber wenn ich mir das gleiche Produkt auf Amazon.com ansehe, sehe ich Preisinformationen.

Also könnte etwas anderes hier falsch sein.

    
Danger 16.10.2012 20:21
quelle
0

Sie können den Parser aus dem Skript verwenden, um Ihre Frage zu beantworten.

    
kongchai jaidee 30.01.2013 13:19
quelle
0

Bearbeiten Sie Ihre Antwortgruppe wie folgt: responseGroup ('Medium, OfferSummary, VariationSummary')

In der Antwortgruppe erhalten Sie den Schlüssel "VariationSummary" und in diesem Objekt können Sie unten Preise für den Preis sehen:

  • Niedrigster Preis
  • Höchstpreis
  • Niedrigster Verkaufspreis
  • HighestSalePrice

Beachten Sie, dass Sie möglicherweise nicht alle über 4 Parameter im VariationSummary-Objekt erhalten.

    
prashant pandey 16.02.2017 14:26
quelle

Tags und Links