Cómo obtener y configurar la API de Amazon (Amazon Product Advertising API)

Algunos de los datos de productos se pueden obtener automáticamente usando la API de Product Advertising de Amazon. Para poder disfrutar de esta funcionalidad, primero tienes que obtener las credenciales de la API. Una vez las tengas, podrás usarlas en tantos sitios como quieras.

Cómo obtener las credenciales

Regístrate en el programa de Afiliados de Amazon (si no lo has hecho ya).

Date de alta como usuario de Product Advertising API visitando la URL correspondiente.

Idioma Product Advertising API URL
Brasil http://associados.amazon.com.br/gp/associates/apply/main.html
Canadá https://associates.amazon.ca/gp/flex/advertising/api/sign-in.html
China https://associates.amazon.cn/gp/advertising/api/detail/main.html
Francia https://partenaires.amazon.fr/gp/flex/advertising/api/sign-in.html
Alemania https://partnernet.amazon.de/gp/flex/advertising/api/sign-in.html
India https://affiliate-program.amazon.in/
Italia https://programma-affiliazione.amazon.it/gp/advertising/api/detail/main.html
Japón https://affiliate-program.amazon.com/gp/flex/advertising/api/sign-in-jp.html
México https://afiliados.amazon.com.mx/gp/advertising/api/detail/main.html
España https://afiliados.amazon.es/gp/flex/advertising/api/sign-in.html
Reino Unido https://affiliate-program.amazon.co.uk/
Estados Unidos https://affiliate-program.amazon.com/gp/flex/advertising/api/sign-in.html

Visita https://afiliados.amazon.es/ (o la URL del idioma en el que te hayas registrado)

Haz clic en el menú Herramientas → Product Advertising API

Haz clic en el botón de ” Gestionar credenciales“.

En la ventana emergente, haz clic en ” Continue to Security Credentials“.

Expande la pestaña de ” Claves de acceso (ID de clave de acceso y clave de acceso secreta)” del acordeón.

Aquí podrás ver las claves que ya has creado o podrás crear una nueva pulsando en el botón de ” Crear una clave de acceso“.

En la ventana emergente de ” Crear una clave de acceso“, haz clic en “Mostrar la clave de acceso” y anota la “ID de clave de acceso” y la “Clave de acceso secreta“, ya que son los datos que Wasabi requerirá para poder conectar con la API de Product Advertising de Amazon. Recomendamos también pulsar “Descargar archivo de claves” para hacer una copia de seguridad de las claves (recuerda guardarlas en un lugar seguro).

Las nuevas claves de API empezaran a funcionar pasadas 48 horas desde su creación. Si las intentas usar antes, podrás conectar, pero no podrás obtener datos de productos.

Nota: recuerda que el máximo de claves activas es de 2, pero puedes usarlas en tantos sitios web como quieras. Recomendamos anotar las claves cuando se crean, así si las necesitas en un futuro, no tendrás que desactivar una clave para poder crear una nueva, ya que podrás reutilizar la antigua.

Cómo configurar la API en Wasabi

Para configurar Wasabi con el API de Amazon, debes seguir los siguientes pasos:

En el menú de WordPress, haz clic en Wasabi → Integración de afiliados

Haz clic en Ajustes de Amazon

Rellena los siguientes datos:

  • API Key: corresponde a la “ID de clave de acceso” obtenido en el paso anterior.
  • API secret: corresponde a la “Clave de acceso secreta” obtenida en el paso anterior.
  • Associate Tag: es el “ID de seguimiento” creado en el panel de afiliados de Amazon (https://afiliados.amazon.es/home/account/tag/manage).
  • País: es el país donde se buscarán los productos y al que se enlazará desde los enlaces de afiliados generados.
  • Tiempo de expiración de la caché: tiempo (en segundos) que se guardarán en caché las peticiones a la API de Amazon. Con este ajuste aumentamos la velocidad de carga del sitio y reducimos el número de peticiones a la API de Amazon, ajustalo con el valor que mejor se adecue a tu caso, aunque el valor por defecto (86400) suele servir en la mayoría de la ocasiones.
  • Una vez hayas completado todos los datos, pulsa el botón azul de “Publicar” para guardar los cambios.

Errores típicos de conexión con la API

Si aparecen errores de conexión a la hora de conectar Wasabi con la API de Amazon, casi siempre se debe a alguno de estos dos problemas:

  1. En el 90% de los casos las credenciales de la API (API access y secret key) no son válidas. A todos nos puede pasar que nos equivoquemos al copiar/pegar o que simplemente que tengamos anotadas las credenciales en algún sitio desde hace mucho tiempo y estas ya no estén actualizas.
  2. En el restante 10% de los casos es el propio Amazon el que aplica limitaciones de uso de su API para tu cuenta: Amazon pone unas restricciones iniciales en el uso de la API, no permite “casi” usarla si la cuenta no tiene ventas. Decimos “casi” porque si la cuenta es nueva y no hay ventas, puedes usar más o menos la API pero, si la cuenta es antigua y no genera ventas, directamente, aunque puedas conectar con la API, no te permite obtener información de productos. Échale un vistazo a este documento que dice: si no vendes nada en un plazo de 30 días, no puedes obtener ningún dato de la API (aunque te puedas conectar a ella). Por eso tienes que preguntarte: ¿Tengo un mínimo de ingresos por afiliación en esa cuenta de Amazon?
  3. Relativo al punto 2, si acabas de crear la API key, tendrás que esperar 48 horas antes de empezar a utilizarla. Además, según la documentación oficial de Amazon, el límite de uso inicial permitido por día es de 8640 solicitudes y el límite para cada cuenta se basará en el rendimiento de los ingresos de la API de su producto durante los últimos 30 días.

Otros puntos que podrían estar fallando:

  • El tag de afiliado configurado en Wasabi es correcto y pertenece a la misma cuenta de Amazon con la que has dado de alta la API.
  • El servidor de tu página web cumple los requisitos técnicos requeridos por Wasabi.
  • El email de inicio de sesión de tu cuenta de Amazon Afiliados es el mismo que el de acceso a AWS.


Otro tipo de contenido en el blog de Wasabi