Skip to content

Commit a54f59d

Browse files
committed
testing
1 parent df9a532 commit a54f59d

File tree

2 files changed

+59
-9
lines changed

2 files changed

+59
-9
lines changed

Source/FikaAmazonAPI.SampleCode/OrdersSample.cs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@
33
using FikaAmazonAPI.AmazonSpApiSDK.Services;
44
using FikaAmazonAPI.Parameter;
55
using FikaAmazonAPI.Parameter.Order;
6-
using System;
7-
using System.Collections.Generic;
8-
using System.Linq;
9-
using System.Text;
10-
using System.Threading.Tasks;
116
using static FikaAmazonAPI.Utils.Constants;
127

138
namespace FikaAmazonAPI.SampleCode
@@ -26,7 +21,7 @@ public void GetOrders()
2621
serachOrderList.CreatedAfter = DateTime.UtcNow.AddMinutes(-600000);
2722

2823
serachOrderList.OrderStatuses = new List<OrderStatuses>();
29-
serachOrderList.OrderStatuses.Add(OrderStatuses.Canceled);
24+
serachOrderList.OrderStatuses.Add(OrderStatuses.Shipped);
3025

3126
serachOrderList.AmazonOrderIds = new List<string>();
3227
serachOrderList.AmazonOrderIds.Add("403-1710607-6240347");
@@ -76,13 +71,13 @@ public void GetOrderBuyerInfo()
7671
var BuyerInfo = amazonConnection.Orders.GetOrderBuyerInfo("402-0467973-4229120");
7772
}
7873

79-
74+
8075
public void GetOrderAddress()
8176
{
8277
var Address = amazonConnection.Orders.GetOrderAddress("402-0467973-4229120");
8378
}
8479

85-
80+
8681
public void GetOrderItems()
8782
{
8883
var Items = amazonConnection.Orders.GetOrderItems("402-0467973-4229120");
@@ -116,7 +111,7 @@ public OrderList GetOrderListFulfillmentChannels()
116111
{
117112
CreatedAfter = DateTime.UtcNow.AddDays(-24),
118113
//FulfillmentChannels = new List<FulfillmentChannels> { FulfillmentChannels.AFN },
119-
OrderStatuses = new List<OrderStatuses> { OrderStatuses.Shipped}
114+
OrderStatuses = new List<OrderStatuses> { OrderStatuses.Shipped }
120115
};
121116

122117
var orders = amazonConnection.Orders.GetOrders(parameterOrderList);

Source/FikaAmazonAPI.SampleCode/Program.cs

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
using FikaAmazonAPI.ConstructFeed;
22
using FikaAmazonAPI.ConstructFeed.Messages;
3+
using FikaAmazonAPI.Parameter.Authorization;
34
using FikaAmazonAPI.Parameter.Finance;
45
using FikaAmazonAPI.Parameter.ListingItem;
56
using FikaAmazonAPI.Parameter.ListingsItems;
67
using FikaAmazonAPI.Parameter.Order;
78
using FikaAmazonAPI.ReportGeneration;
9+
using FikaAmazonAPI.Services;
810
using FikaAmazonAPI.Utils;
911
using Microsoft.Extensions.Configuration;
12+
using System.Net.Http.Headers;
13+
using System.Text;
1014
using static FikaAmazonAPI.AmazonSpApiSDK.Models.ListingsItems.ListingsItemPutRequest;
1115
using static FikaAmazonAPI.Utils.Constants;
1216

@@ -23,6 +27,11 @@ static async Task Main(string[] args)
2327
.Build();
2428

2529

30+
31+
32+
33+
34+
2635
AmazonConnection amazonConnection = new AmazonConnection(new AmazonCredential()
2736
{
2837
AccessKey = config.GetSection("FikaAmazonAPI:AccessKey").Value,
@@ -34,6 +43,52 @@ static async Task Main(string[] args)
3443
MarketPlace = MarketPlace.GetMarketPlaceByID(config.GetSection("FikaAmazonAPI:MarketPlaceID").Value),
3544
});
3645

46+
47+
48+
var LWA_App_ClientId = config.GetSection("FikaAmazonAPI:ClientId").Value;
49+
var LWA_App_ClientSecret = config.GetSection("FikaAmazonAPI:ClientSecret").Value;
50+
51+
using (HttpClient client = new HttpClient())
52+
{
53+
client.BaseAddress = new Uri("https://api.amazon.com");
54+
var byteArray = Encoding.ASCII.GetBytes($"{LWA_App_ClientId}:{LWA_App_ClientSecret}");
55+
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
56+
57+
Dictionary<string, string> items = new Dictionary<string, string>();
58+
items.Add("grant_type", "authorization_code");
59+
items.Add("scope", "sellingpartnerapi::migration");
60+
items.Add("client_id", LWA_App_ClientId);
61+
items.Add("client_secret", LWA_App_ClientSecret);
62+
items.Add("code", "amzn.mws.4ab28774-4f3d-a900-da2e-aa244977ea78");
63+
64+
65+
FormUrlEncodedContent formUrlEncodedContent = new FormUrlEncodedContent(items);
66+
var rs = client.PostAsync("/auth/o2/token", formUrlEncodedContent).Result;
67+
var dddata = rs.Content.ReadAsStringAsync().Result;
68+
}
69+
70+
var ttt = await amazonConnection.Authorization.GetRrefreshTokenFromCodeAsync("amzn1.sellerapps.app.085436e0-d1d6-4529-bd2e-fe1de0ae65cd", "");
71+
72+
73+
var code1 = await amazonConnection.Authorization.GetAuthorizationCodeAsync(new ParameterAuthorizationCode
74+
{
75+
developerId = "899232662370",
76+
mwsAuthToken = "amzn1.sellerapps.app.085436e0-d1d6-4529-bd2e-fe1de0ae65cd",
77+
sellingPartnerId = "A14C3XC0Z1HEJG"
78+
});
79+
80+
81+
82+
83+
84+
var code = await AuthorizationService.GetRefreshTokenFromCodeAsync("AKIA56G4FVALE4JSNYVM", "6LSmLxIyL8pDc7PwHaw7q6mKlQvOnbUywT6bBRmo", "amzn1.sellerapps.app.085436e0-d1d6-4529-bd2e-fe1de0ae65cd", "");
85+
86+
var allprice = amazonConnection.ProductPricing.GetItemOffers(new Parameter.ProductPricing.ParameterGetItemOffers
87+
{
88+
Asin = "B000UYYGNI",//"B005KVGFRQ",
89+
CustomerType = CustomerType.Business
90+
});
91+
3792
var listSlot = amazonConnection.EasyShip20220323.ListHandoverSlots(new AmazonSpApiSDK.Models.EasyShip20220323.ListHandoverSlotsRequest
3893
{
3994
AmazonOrderId = "171-2704093-8575999",

0 commit comments

Comments
 (0)