2017-03-13 5 views
0

Die dokumentierten Bilder in der Dokumentation anfordern wird mir nur das erste Bild zurückkehren (die Amazon nutzt in ihre Produkt-Angebote): http://docs.aws.amazon.com/AWSECommerceService/latest/DG/EX_RetrievingImages.htmlErhalten Sie alle Produktbilder von Amazon Werbung Artikel API

Wie kann ich alle Bilder auf abrufen Ein Produkt?

Hier ist mein Code, der in nur ein Produktbild anstatt alle immer führen wird:

resp = Amazon::Ecs.item_lookup(asin, { response_group: 'Offers,Images', country: 'de' }) 
item = resp.get_element('Item') 
images = [] 
images.push(item.get_hash('LargeImage')) 
+0

was Ihr Code aussehen wie bisher ?? –

+0

Ich glaube nicht, dass der Code relevant ist, da die API-Antwort von Amazon diese Bilder bereits vermisst. Alles weitere verändert nur die Antwort auf meine Bedürfnisse. –

Antwort

1

Alle Bilder sind in <ImageSets> Abschnitt der Antwort. Ich denke, dass Sie es mit get_array Methode tun können:

resp = Amazon::Ecs.item_lookup(asin, { response_group: 'Offers,Images', country: 'de' }) 
item = resp.get_element('Item') 
images = item.get_array('ImageSets/ImageSet/LargeImage'‌​) 
+0

hat funktioniert, danke! –

Verwandte Themen