Skip to content

Commit 1e8f624

Browse files
committed
add getmarketplace by id
1 parent c332681 commit 1e8f624

File tree

3 files changed

+54
-6
lines changed

3 files changed

+54
-6
lines changed

Source/FikaAmazonAPI.Sample/Program.cs

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
using FikaAmazonAPI.AmazonSpApiSDK.Models.Token;
2222
using FikaAmazonAPI.AmazonSpApiSDK.Services;
2323
using static FikaAmazonAPI.AmazonSpApiSDK.Models.Token.RestrictedResource;
24+
using FikaAmazonAPI.AmazonSpApiSDK.Models.Reports;
2425

2526
namespace FikaAmazonAPI.Sample
2627
{
@@ -30,6 +31,7 @@ static async Task Main(string[] args)
3031
{
3132

3233

34+
3335
AmazonConnection amazonConnection = new AmazonConnection(new AmazonCredential()
3436
{
3537
AccessKey = Environment.GetEnvironmentVariable("AccessKey"),
@@ -38,12 +40,37 @@ static async Task Main(string[] args)
3840
ClientId = Environment.GetEnvironmentVariable("ClientId"),
3941
ClientSecret = Environment.GetEnvironmentVariable("ClientSecret"),
4042
RefreshToken = Environment.GetEnvironmentVariable("RefreshToken"),
41-
MarketPlace = MarketPlace.UnitedArabEmirates,
43+
MarketPlace = MarketPlace.UnitedArabEmirates, //MarketPlace.GetMarketPlaceByID("A2VIGQ35RCS4UG")
4244
IsActiveLimitRate = true
45+
}) ;
46+
47+
var marketplaceById = MarketPlace.GetMarketPlaceByID("A2VIGQ35RCS4UG");
48+
49+
var data2222=amazonConnection.Seller.GetMarketplaceParticipations();
50+
4351

52+
ReportsSample reportsSample = new ReportsSample(amazonConnection);
53+
54+
DateTime startDate = new DateTime(2021, 10, 03);
55+
//DateTime endDate = new DateTime(2021, 10, 10);
56+
//ReportOptions reportOptions = new ReportOptions();
57+
//reportOptions.Add("ShowSalesChannel","true");
58+
//reportOptions.Add("", "");
59+
60+
//getCatalogItem
61+
var CatList2=amazonConnection.CatalogItem.GetCatalogItem("B07NP8W4FM");
62+
var CatList=amazonConnection.CatalogItem.GetCatalogItem("B01N1LL62W");
63+
var CatList3=amazonConnection.CatalogItem.GetCatalogItem("B01J28O9C0");
64+
65+
var ddd = amazonConnection.ProductPricing.GetCompetitivePricing(new Parameter.ProductPricing.ParameterGetCompetitivePricing()
66+
{
67+
Asins = new[] { "B07XWTQ6HW" },
68+
MarketplaceId =MarketPlace.UnitedArabEmirates.ID
4469
}) ;
4570

46-
//ReportsSample reportsSample = new ReportsSample(amazonConnection);
71+
var data11111=amazonConnection.Reports.CreateReportAndDownloadFile(ReportTypes.GET_MERCHANT_LISTINGS_ALL_DATA);
72+
var data=amazonConnection.Reports.CreateReportAndDownloadFile(ReportTypes.GET_FBA_REIMBURSEMENTS_DATA, startDate, null, null);
73+
4774

4875
//reportsSample.GetReportGET_FBA_REIMBURSEMENTS_DATA();
4976
//reportsSample.GetReportGET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATEs();
@@ -91,7 +118,7 @@ static async Task Main(string[] args)
91118
Asins = new string[] { "B00LZ0VSMI" }
92119
});
93120

94-
var data= amazonConnection.ProductPricing.GetListingOffers(new Parameter.ProductPricing.ParameterGetListingOffers()
121+
var data3= amazonConnection.ProductPricing.GetListingOffers(new Parameter.ProductPricing.ParameterGetListingOffers()
95122
{
96123
ItemCondition=ItemCondition.New,
97124
MarketplaceId=MarketPlace.UnitedArabEmirates.ID,

Source/FikaAmazonAPI.Sample/ReportsSample.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,11 +234,15 @@ public string CreateReportAndDawnload(ReportTypes reportTypes,DateTime? dataStar
234234

235235

236236

237+
public void GetReport_GET_SELLER_FEEDBACK_DATA()
238+
{
239+
DateTime startDate = new DateTime(2021, 10, 03);
240+
var data = amazonConnection.Reports.CreateReportAndDownloadFile(ReportTypes.GET_SELLER_FEEDBACK_DATA, startDate, null, null);
241+
}
237242
public void GetReportGET_FBA_REIMBURSEMENTS_DATA()
238243
{
239244
DateTime startDate = new DateTime(2021, 10, 03);
240-
DateTime endDate = new DateTime(2021, 10, 10);
241-
var reportPath = amazonConnection.Reports.CreateReportAndDownloadFile(ReportTypes.GET_FBA_REIMBURSEMENTS_DATA, startDate, endDate);
245+
var data = amazonConnection.Reports.CreateReportAndDownloadFile(ReportTypes.GET_FBA_REIMBURSEMENTS_DATA, startDate, null, null);
242246
}
243247
public void GetReportFile()
244248
{

Source/FikaAmazonAPI/Utils/MarketPlace.cs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,39 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Text;
4+
using System.Linq;
45

56
namespace FikaAmazonAPI.Utils
67
{
78
public class MarketPlace
89
{
10+
911
public string ID { get; set; }
1012
public Region Region { get; set; }
1113

1214
public Country Country { get; set; }
15+
1316
private MarketPlace(string id, Region region, Country country)
1417
{
1518
ID = id;
1619
Region = region;
1720
Country = country;
1821
}
19-
22+
23+
public static MarketPlace GetMarketPlaceByID(string id)
24+
{
25+
var list =new List<MarketPlace>();
26+
//NorthAmerica
27+
list.Add(US); list.Add(Canada); list.Add(Mexico); list.Add(Brazil);
28+
//Europe
29+
list.Add(Spain); list.Add(UnitedKingdom); list.Add(France); list.Add(Netherlands);
30+
list.Add(Germany); list.Add(Italy); list.Add(Sweden); list.Add(Egypt);
31+
list.Add(Poland); list.Add(Turkey); list.Add(UnitedArabEmirates); list.Add(India);
32+
//FarEast
33+
list.Add(Singapore); list.Add(Australia); list.Add(Japan);
34+
35+
return list.FirstOrDefault(a => a.ID == id);
36+
}
2037

2138
//https://docs.developer.amazonservices.com/en_UK/dev_guide/DG_Endpoints.html
2239

0 commit comments

Comments
 (0)