Esta pregunta es antigua, pero para completar, agregaré que Amazon Product Advertising API ofrece una forma de buscar otras ediciones (y números ISBN) de un libro, pero esto implica dos consultas ItemLookup
:
- una primera consulta para obtener el ASIN del elemento padre, que Amazon llama Autoridad no Se puede comprar; este es un producto virtual que no tiene página de productos, y es solo un contenedor para productos infantiles.
- una segunda consulta para enumerar los elementos secundarios de este elemento principal.
Ambas consultas deben incluir los siguientes parámetros:
ResponseGroup=RelatedItems,ItemAttributes
RelationshipType=AuthorityTitle
La primera consulta con un número de ISBN se vería así:
...&IdType=ISBN&ItemId=9780345803481
<RelatedItems>
<Relationship>Parents</Relationship>
<RelationshipType>AuthorityTitle</RelationshipType>
<RelatedItemCount>1</RelatedItemCount>
<RelatedItemPageCount>1</RelatedItemPageCount>
<RelatedItemPage>1</RelatedItemPage>
<RelatedItem>
<Item>
<ASIN>B0058NLWEC</ASIN>
...
</Item>
</RelatedItem>
</RelatedItems>
La segunda consulta se realiza con el padre ASIN devuelto por la primera consulta, B0058NLWEC
:
...&IdType=ASIN&ItemId=B0058NLWEC
<RelatedItems>
<Relationship>Children</Relationship>
<RelationshipType>AuthorityTitle</RelationshipType>
<RelatedItemCount>42</RelatedItemCount>
<RelatedItemPageCount>5</RelatedItemPageCount>
<RelatedItemPage>1</RelatedItemPage>
<RelatedItem>
<Item>
<ASIN>1445026570</ASIN>
<ItemAttributes>
<EAN>9781445026572</EAN>
<ISBN>1445026570</ISBN>
...
</ItemAttributes>
...
</Item>
</RelatedItem>
<RelatedItem>
<Item>
<ASIN>1471305015</ASIN>
<ItemAttributes>
<EAN>9781471305016</EAN>
<ISBN>1471305015</ISBN>
...
</ItemAttributes>
...
</Item>
</RelatedItem>
...
</RelatedItems>
Esta lista todas las ediciones de este libro tan conocido por Amazon: tapa dura, rústica, Kindle, audiolibro, ...
Este es un proyecto muy emocionante. Gracias por publicar – babonk