All Projects → nager → Nager.amazonproductadvertising

nager / Nager.amazonproductadvertising

Licence: mit
.NET Amazon Product Advertising Client

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Nager.amazonproductadvertising

Nlayerappv3
Domain Driven Design (DDD) N-LayeredArchitecture with .Net Core 2
Stars: ✭ 138 (-6.12%)
Mutual labels:  dotnet-core
Serverless Dynamodb Autoscaling
Serverless Plugin for Amazon DynamoDB Auto Scaling configuration.
Stars: ✭ 142 (-3.4%)
Mutual labels:  amazon
Skclusive.blazor.samples
Skclusive.Blazor.Samples
Stars: ✭ 144 (-2.04%)
Mutual labels:  dotnet-core
Entityframeworkcore.cacheable
EntityFrameworkCore second level cache
Stars: ✭ 138 (-6.12%)
Mutual labels:  dotnet-core
Coravel
Near-zero config .NET Core micro-framework that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
Stars: ✭ 1,989 (+1253.06%)
Mutual labels:  dotnet-core
Sevenzipextractor
C# wrapper for 7z.dll
Stars: ✭ 143 (-2.72%)
Mutual labels:  dotnet-core
Coolstore Microservices
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 1,903 (+1194.56%)
Mutual labels:  dotnet-core
Supersafebank
Sample Event Sourcing implementation with .NET Core
Stars: ✭ 142 (-3.4%)
Mutual labels:  dotnet-core
Django Amazon Price Monitor
Monitors prices of Amazon products via Product Advertising API
Stars: ✭ 141 (-4.08%)
Mutual labels:  amazon
Dotnet Standard Sdk
🆕🆕🆕.NET Standard library to access Watson Services.
Stars: ✭ 144 (-2.04%)
Mutual labels:  dotnet-core
Orleans.clustering.kubernetes
Orleans Membership provider for Kubernetes
Stars: ✭ 140 (-4.76%)
Mutual labels:  dotnet-core
Dasshio
Hass.io add-on to easily use Amazon Dash Buttons with Home Assistant
Stars: ✭ 140 (-4.76%)
Mutual labels:  amazon
Practical Dapr
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 140 (-4.76%)
Mutual labels:  dotnet-core
Efcore Fluentstoredprocedure
EFCore Extension that allows a means to map a stored procedure to a class, fluently.
Stars: ✭ 138 (-6.12%)
Mutual labels:  dotnet-core
Machine Learning Using K8s
Train and Deploy Machine Learning Models on Kubernetes using Amazon EKS
Stars: ✭ 145 (-1.36%)
Mutual labels:  amazon
Graphiql Dotnet
GraphiQL middleware for ASP.NET Core
Stars: ✭ 138 (-6.12%)
Mutual labels:  dotnet-core
Glob
A C# Glob library for .NET and .NET Core.
Stars: ✭ 142 (-3.4%)
Mutual labels:  dotnet-core
Ether.network
https://github.com/Eastrall/Sylver
Stars: ✭ 147 (+0%)
Mutual labels:  dotnet-core
Ben.demystifier
High performance understanding for stack traces (Make error logs more productive)
Stars: ✭ 2,142 (+1357.14%)
Mutual labels:  dotnet-core
Terraform Aws Landing Zone
Terraform Module for AWS Landing Zone
Stars: ✭ 142 (-3.4%)
Mutual labels:  amazon

Nager.AmazonProductAdvertising

Allow access to amazon product advertising API (paapi5), you can search a product over the name or a keyword. You can visit a demo here

Installation

The package is available on nuget

PM> install-package Nager.AmazonProductAdvertising

Usage

Please check the AmazonEndpoint is correct for your Country.

  • Amazon Germany use AmazonEndpoint.DE
  • Amazon Spain use AmazonEndpoint.ES
  • Amazon United Kingdom use AmazonEndpoint.UK
Item Search (simple)
var authentication = new AmazonAuthentication("accesskey", "secretkey");
var client = new AmazonProductAdvertisingClient(authentication, AmazonEndpoint.US, "nager-20");
var result = await client.SearchItemsAsync("canon eos");
Item Search (advanced)
var authentication = new AmazonAuthentication("accesskey", "secretkey");
var client = new AmazonProductAdvertisingClient(authentication, AmazonEndpoint.US, "nager-20");
var searchRequest = new SearchRequest
{
    Keywords = "canon eos",
    ItemPage = 2,
    Resources = new []
    {
        //You can found all available Resources in the documentation
        //https://webservices.amazon.com/paapi5/documentation/search-items.html#resources-parameter
        "Images.Primary.Large",
        "ItemInfo.Title",
        "ItemInfo.Features"
    }
};
var result = await client.SearchItemsAsync(searchRequest);
Item Lookup
var authentication = new AmazonAuthentication("accesskey", "secretkey");
var client = new AmazonProductAdvertisingClient(authentication, AmazonEndpoint.US, "nager-20");
var result = await client.GetItemsAsync("B00BYPW00I");
Multi Item Lookup
var authentication = new AmazonAuthentication("accesskey", "secretkey");
var client = new AmazonProductAdvertisingClient(authentication, AmazonEndpoint.US, "nager-20");
var result = await client.GetItemsAsync(new string[] { "B00BYPW00I", "B004MKNBJG" });

Amazon Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].