nager / Nager.amazonproductadvertising
Licence: mit
.NET Amazon Product Advertising Client
Stars: ✭ 147
Programming Languages
csharp
926 projects
Labels
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
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
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
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].