Después de usar la API de eBay recientemente, esperaba que fuera tan simple solicitar información de Amazon, pero parece que no ...
No parece haber una buena página web que explique los conceptos básicos. Para empezar, ¿cómo se llama el servicio? Creo que se ha eliminado el nombre antiguo, y el acrónimo AWS se usa en todas partes (¿pero no es ese un término general que incluye su computación en la nube y otros 20 servicios también?).
Falta información clara sobre el nuevo proceso de 'firma'. Al reunir fragmentos de detalles de varias páginas con las que me he topado, parece que antes de agosto de 2009 solo necesitaba una cuenta de desarrollador con Amazon para realizar solicitudes y recuperar XML. Ahora tiene que usar un proceso de cifrado elegante para crear un número adicional en su cadena de consulta. ¿Significa esto que los datos de Amazon están completamente fuera del alcance del programador que solo quiere una solución rápida y simple?
Parece que hay una pequeña cantidad de información en los canales RSS, y puede obtener una fuente de elementos que han sido 'etiquetados' fácilmente, pero no puedo decir si hay una manera de buscar títulos usando RSS también. Algunos sitios web parecen sugerir esto, pero creo que ahora están desactualizados.
Si alguien puede dar un breve resumen del estado actual del juego, estaría muy agradecido. Todo lo que quiero hacer es ir del título de un libro en mi base de datos y usar ASP clásico para obtener un conjunto de productos que coincidan con Amazon, enumerando imágenes de portada y precios.
Los 'widgets' de Amazon pueden mostrar resultados de búsqueda de palabras clave en mis páginas, pero tengo menos control sobre estos, y se muestran solo al usuario; mi código no puede mirar dentro de ellos.
fuente
Respuestas:
Tu publicación contiene varias preguntas, así que intentaré responderlas una a la vez:
Aunque la documentación es un poco difícil de encontrar (probablemente debido a todos los cambios de nombre), la API de PA está muy bien documentada y es bastante elegante. Con una mínima cantidad de grasa y cierta experiencia previa en llamadas a servicios web, no debería tener problemas para obtener la información que necesita de la API.
fuente
Estoy de acuerdo en que Amazon parece ofuscar intencionalmente incluso cómo encontrar la documentación de la API, así como usarla. Sin embargo, solo estoy especulando.
Cambiar el nombre de los servicios de "ECS" a " Product Advertising API " probablemente tampoco fue el mejor movimiento, esencialmente invalidó todo lo que Google mojo habían acumulado con el tiempo.
Me llevó bastante tiempo 'descubrir' este enlace actualizado para la API de publicidad de productos . No recuerdo haberlo descubierto fácilmente a través del típico enlace 'Desarrollador' en la página web de Amazon. Esta documentación parece válida y de lo que he trabajado recientemente.
El cambio a los procedimientos de autenticación también parece agregar más complejidad, pero estoy seguro de que tienen una razón para ello.
Uso SOAP a través de C # para comunicarme con la API de productos de Amazon.
La publicación de Adam O'Neil aquí, Cómo obtener una portada de álbum, DVD y blueray de Amazon , recorre el SOAP con el método C #. No es la muestra original que extraje, y al contrario de su comentario, no fue una muestra oficial de Amazon con la que tropecé, aunque el código parece idéntico. Sin embargo, Adam hace un buen trabajo al presentar todos los pasos necesarios. Desearía poder acreditar al autor original.
fuente
Escribí una publicación de blog sobre este tema , después de pasar horas leyendo la oscura documentación de Amazon. Quizás sea útil como otra vista del proceso.
fuente
Encontré una buena alternativa para solicitar información de productos de Amazon aquí: http://api-doc.axesso.de/
Es una API de descanso gratuito que devuelve toda la información relevante relacionada con el producto solicitado.
fuente
Algunos enlaces que encontré:
fuente
Directamente del caballo: Resumen de las operaciones de API de publicidad de productos que tiene las siguientes categorías:
fuente