Gana dinero con Amazon Advertising API



Página creada en PHP usando la API de Amazon por medio de SOAP.



Amazon dispone de varias APIS, entre ellas su API de Advertising nos permite hacer búsquedas en sus productos, recoger información e incluso si una persona realiza una compra a través de nosotros usando la API de Amazon, Amazon nos dará hasta un 10% de los beneficios.


https://affiliate-program.amazon.in/gp/advertising/api/detail/main.html


¿No está mal no?

En esta serie de artículos veremos como utilizar la API de Amazon Advertising de forma básica las dos formas que nos permite en PHP por ser uno de los lenguajes más extendidos y por proveer soporte nativo para SOAP.

En este primer artículo hablaremos de dos protocolos empleados por Amazon para poder acceder a su API de Advertising.

SOAP

Simple Object Access Protocol es un protocolo derivado de XML-RPC que define como dos objetos como dos objetos en diferentes procesos pueden comunicarse por intercambio de datos XML.


SOAP.svg
De Silver Spoon Sokpop - Trabajo propio, CC BY-SA 3.0, Enlace


SOAP provee de un documento descriptor conocido como WSDL y es requerido por la aplicación cliente para conocer los métodos de la aplicación Servidor.

El fichero descriptor de Amazon para lo que utilizaremos será el siguiente: WSDL Amazon


Fichero descriptor de Amazon

REST

Representational State Transfer es una forma de comunicación para describir cualquier interfaz que utilice HTTP


ArquitecturaRESTfulWebServices.JPG
De Santiago Paredes - Santiago Paredes, CC BY 3.0, Enlace


Un ejemplo de servicio REST sería la api de ipinfo para geolocalizar direcciones IP.



En este caso, el cliente (el navegador web) emite una petición GET solicitando un recurso. En la URL a la que emite la petición GET especifica los datos por los que está preguntando. En este caso preguntamos por la dirección IP 8.8.8.8 y especificamos que deseamos un formato de devolución json.

Como respuesta recibimos en formato Json una serie de datos acerca del recurso solicitado.

Nuestra aplicación puede estar escrita en Python y la aplicación del servidor hecha en Java pero por medio de estos servicios podemos comunicar ambas aplicaciones sin necesidad de conocer Java ni de saber en qué está hecha la aplicación del servidor.

En el siguiente artículo podremos ver como usar la API de Amazon Advertising vía SOAP


Un fuerte abrazo.

2 comentarios:

  1. Gracias, estuvo chingon el post, mis dies

    ResponderEliminar
    Respuestas
    1. Mil gracias a ti por dedicar tu tiempo a leerlo. Espero que te sea útil y puedas sacarle partido =)

      Eliminar