Hoy vamos a aprender cómo implementar Amazon Creators API from Product Advertising API en PHP, esto nos permitirá obtener artículos de Amazon de forma remota para poderlos mostrar en nuestra página o aplicación.

Lo primero que tenemos que hacer es registrar una nueva aplicación para obtener las credenciales.
Ahora pulsamos en Aplicaciones > Crear aplicación.
Añadimos el nombre de la aplicación y pulsamos en Crear credenciales. Y guardamos bien esas credenciales, también podemos descargar el .csv generado.
Ahora lo más recomendado por el propio Amazon es utilizar el SDK disponible, para ello vamos a SDKs y utilizamos el de PHP, se puede instalar mediante compose o descargando la carpeta directamente dónde tengamos nuestras librerías.
Una vez instalada la librería ahora tenemos que implementar la funcionalidad.
Para ello vamos a ir al directorio de ejemplos y abrimos SampleSearchItem y aquí añadimos nuestras credenciales.
En mi caso creo un archivo de configuración que tiene las credenciales necesarias:
Amazon Creators Data
$amazon_creators_credential ="credentials"; $amazon_creators_secret = "secret"; $amazon_creators_version = "2.2"; $amazon_creators_marketplace = "www.amazon.es"; //USA: www.amazon.com $amazon_creatos_partner_tag = "your_tag";
SampleSearchItem:
include_once("amazon_creators_data.php");
// Initialize configuration with credential details
$config = new Configuration();
$config->setCredentialId($amazon_creators_credential);
$config->setCredentialSecret($amazon_creators_secret);
$config->setVersion($amazon_creators_version);
Y más abajo:
// Create SearchItems request
$searchItemsRequest = new SearchItemsRequestContent();
$searchItemsRequest->setPartnerTag($amazon_creatos_partner_tag);
Después podemos ejecutarlo y funcionará correctamente.

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.