Skip to content

arkum/AmazonProductApi

Repository files navigation

AmazonProductApi

Amazon Product API wrapper in C#

  var awsconfiguration = new AwsConfiguration(awskey, awsSecretKey, destination, apiVersion, associateTag, xmlnamespace);
  var amazonapi = new AmazonProductApi(awsconfiguration);
  var products = await amazonapi.ItemLookup(productids, "Images,ItemAttributes,Offers");
            

You can optionally pass a Func<string, Task<XDocument>> to avoid hitting amazon services in unit tests

Func<string, Task<XDocument>> retrievelfunc = (url) => Task.FromResult(XDocument.Load(@"Assets\amazon.xml"));
var products = await amazonapi.ItemLookup(productids, "Images,ItemAttributes,Offers", retrievelfunc);

Uses signed request helper from here https://aws.amazon.com/code/Product-Advertising-API/2480

About

Amazon Product API wrapper in C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages