¿Qué servicio(s) puedo usar para obtener información del libro del ISBN en C#?

Estoy construyendo una aplicación muy simple en C#. Implica escanear un ISBN en un libro con un escáner de código de barras que simplemente ingresa una cadena de números en el programa.

Hay algunas opciones con las que me he encontrado, pero parece que solo se pueden implementar a través de HTML y PHP.

¿Alguien tiene alguna recomendación para API o bibliotecas que pueda usar fácilmente dentro de una aplicación C# para obtener información sobre un libro a través del ISBN?

Como mínimo, necesitaré:

Título del

libro Autor del libro

Los ejemplos de código y los enlaces son bienvenidos. ¡Gracias de antemano! :)

Eche un vistazo a stackoverflow.com/questions/13667361/… y considere analizar algunos json.
@SteveBarnes Soy bastante nuevo en C# y nunca he hecho nada con json o XML. ¿Puede guiarme en la dirección correcta para saber cómo manejar esto en C#?
Yo uso python para ese tipo de cosas, no he hecho mucho. C# msdn.microsoft.com/en-us/library/bb412179(v=vs.110).aspx puede ser de ayuda.
¿Qué tal el método search.books en la API de Goodreads ? Sin embargo, requiere que tengas una cuenta de desarrollador.
@SteveBarnes Gracias por el enlace... ¡Creo que ya lo tengo resuelto! timmy gracias :)
Busque BMC en GitHub. Sin embargo, está en Python.

Respuestas (1)

Puede usar esta biblioteca Nager.AmazonProductAdvertising e instalarla fácilmente con nuget. La biblioteca también es compatible con .NET Standard 2.0.

Si quieres usarlo tienes que registrarte en el programa de afiliados de amazon . Esto no genera costos. Necesita una clave de acceso y la clave secreta para comenzar.

Instale la biblioteca en su proyecto

PM> Install-Package Nager.AmazonProductAdvertising

Breve ejemplo para buscar un libro con el isbn:

var authentication = new AmazonAuthentication();
authentication.AccessKey = "accesskey";
authentication.SecretKey = "secretkey";

var wrapper = new AmazonWrapper(authentication, AmazonEndpoint.US);
//The Lord of the Rings
var result = wrapper.Lookup("978-0261102385");