using Jd.Api; using Jd.Api.Request; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Linq; namespace BBWY.Test { public class JDPromotionAPITest { public void GetPromotionDetailById(IJdClient client, string token, long promotionId) { { var req = new SellerPromotionV2GetRequest(); req.promoId = promotionId; 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 = promotionId; //req.bindType = ; req.promoType = 4; req.page = pageIndex.ToString(); req.pageSSize = "20"; 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() >= 20) pageIndex++; else break; } } } } }