shanji 2 years ago
parent
commit
d6eddff283
  1. 2
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  2. 2
      BBWY.Test/JDProductAPITest.cs
  3. 64
      BBWY.Test/Program.cs

2
BBWY.Server.Business/PlatformSDK/JDBusiness.cs

@ -147,7 +147,7 @@ namespace BBWY.Server.Business
else if (!string.IsNullOrEmpty(searchProductSkuRequest.Sku))
req_skuList.skuId = string.Join(",", skuIdList.Skip((pageIndex - 1) * pageSize).Take(pageSize));
var rep_skuList = jdClient.Execute(req_skuList, searchProductSkuRequest.AppToken, DateTime.Now.ToLocalTime());
var rep_skuList = jdClient.Execute(req_skuList, searchProductSkuRequest.AppToken, DateTime.Now.ToLocalTime());
if (rep_skuList.IsError)
throw new BusinessException(string.IsNullOrEmpty(rep_skuList.ErrorMsg) ? rep_skuList.ErrMsg : rep_skuList.ErrorMsg);

2
BBWY.Test/JDProductAPITest.cs

@ -20,7 +20,7 @@ namespace BBWY.Test
pageSize = 50,//50
field = "logo,saleAttrs,status,created,barCode,categoryId,multiCateProps"
};
string sku = "10023500913672,10066767386123";
string sku = "10064036647261,10064036647260";
var skuList = new List<ProductSkuResponse>();
IList<string> skuIdList = null;
var pageIndex = 1;

64
BBWY.Test/Program.cs

@ -39,44 +39,46 @@ namespace BBWY.Test
IJdClient client = GetJdClient(appkey, appSecret);
//{
{
// var req = new SellerPromotionV2GetRequest();
// req.promoId = 5617931556;
// req.promoType = 4;
// var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
// Console.WriteLine(JsonConvert.SerializeObject(response));
var req = new SellerPromotionV2GetRequest();
req.promoId = 5617931556;
req.promoType = 4;
var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(response));
// Console.WriteLine();
//}
//{
// var pageIndex = 1;
// while (true)
// {
// var req = new SellerPromotionV2SkuListRequest();
// req.promoId = 5617931556;
// //req.bindType = ;
Console.WriteLine();
}
{
var pageIndex = 1;
while (true)
{
var req = new SellerPromotionV2SkuListRequest();
req.promoId = 5617931556;
//req.bindType = ;
// req.promoType = 4;
req.promoType = 4;
// req.page = pageIndex.ToString();
req.page = pageIndex.ToString();
// req.pageSSize = "100";
// var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
// Console.WriteLine(JsonConvert.SerializeObject(response));
// if (response.IsError)
// continue;
// if (response.Json == null)
// response.Json = JObject.Parse(response.Body);
// var jarray = response.Json["jingdong_seller_promotion_v2_sku_list_responce"]["promotion_sku_list"] as JArray;
// if (jarray.Count() >= 100)
// pageIndex++;
// else
// break;
// }
req.pageSSize = "100";
var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(response));
if (response.IsError)
continue;
if (response.Json == null)
response.Json = JObject.Parse(response.Body);
var jarray = response.Json["jingdong_seller_promotion_v2_sku_list_responce"]["promotion_sku_list"] as JArray;
if (jarray.Count() >= 100)
pageIndex++;
else
break;
}
//}
}
var p = new JDProductAPITest();
p.GetSkus(client, token);
Console.ReadKey();
}

Loading…
Cancel
Save