T
ToM80
Guest
Hi,
habt jemand von Euch schon mal die Amazon API genutzt?
Ich wollte eine Abfrage über den Barcode eines Produkts machen und scheiter damit kläglich.
Laut Doku (seite 74 Developers Guide) passt aber meine Anfrage:
Ich erhalte folgende Antwort:
Soweit ist ja die Meldung auch verständlich, aber 4010884526967 ist der Barcode und damit die UPC vom Film "Der Pate" wenn ich die Nummer in das Suchfeld bei Amazon eingebe wird auch der richtige Film angezeigt.
Wo könnte also mein Fehler liegen? Die API ist eh schon ultrakompliziert und raubt mir den letzten Nerv und nun noch so ein Mist *grr*
habt jemand von Euch schon mal die Amazon API genutzt?
Ich wollte eine Abfrage über den Barcode eines Produkts machen und scheiter damit kläglich.
Laut Doku (seite 74 Developers Guide) passt aber meine Anfrage:
Code:
http://ecs.amazonaws.de/onca/xml?AWSAccessKeyId=123&AssociateTag=456&IdType=UPC&ItemId=4010884526967&Operation=ItemLookup&ResponseGroup=ItemAttributes%2COffers&SearchIndex=DVD&Service=AWSECommerceService&Timestamp=2012-03-06T15%3A48%3A18Z&Version=2011-08-01&Signature=laberkeks
PHP:
<ItemLookupResponse>
<OperationRequest>
<HTTPHeaders>
<Header Name="UserAgent" Value="Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2"/>
</HTTPHeaders>
<RequestId>3e02e562-c0f1-4909-9e88-e48c2e82ad95</RequestId>
<Arguments>
<Argument Name="ItemId" Value="4010884526967"/>
<Argument Name="Operation" Value="ItemLookup"/>
<Argument Name="Service" Value="AWSECommerceService"/>
<Argument Name="IdType" Value="UPC"/>
<Argument Name="AWSAccessKeyId" Value="123"/>
<Argument Name="Timestamp" Value="2012-03-06T15:48:18Z"/>
<Argument Name="Signature" Value="blabla"/>
<Argument Name="ResponseGroup" Value="ItemAttributes,Offers"/>
<Argument Name="AssociateTag" Value="456"/>
<Argument Name="SearchIndex" Value="DVD"/>
<Argument Name="Version" Value="2011-08-01"/>
</Arguments>
<RequestProcessingTime>0.0212120000000000</RequestProcessingTime>
</OperationRequest>
<Items>
<Request>
<IsValid>True</IsValid>
<ItemLookupRequest>
<IdType>UPC</IdType>
<ItemId>4010884526967</ItemId>
<ResponseGroup>ItemAttributes</ResponseGroup>
<ResponseGroup>Offers</ResponseGroup>
<SearchIndex>DVD</SearchIndex>
<VariationPage>All</VariationPage>
</ItemLookupRequest>
<Errors>
<Error>
<Code>AWS.InvalidParameterValue</Code>
<Message>4010884526967 is not a valid value for ItemId. Please change this value and retry your request.</Message>
</Error>
</Errors>
</Request>
</Items>
</ItemLookupResponse>
Soweit ist ja die Meldung auch verständlich, aber 4010884526967 ist der Barcode und damit die UPC vom Film "Der Pate" wenn ich die Nummer in das Suchfeld bei Amazon eingebe wird auch der richtige Film angezeigt.
Wo könnte also mein Fehler liegen? Die API ist eh schon ultrakompliziert und raubt mir den letzten Nerv und nun noch so ein Mist *grr*
Zuletzt bearbeitet von einem Moderator: