Browse Source

测试

qianyi
shanji 3 years ago
parent
commit
0798182162
  1. 342
      BBWY.Test/JDBaoBiaoAPITest.cs
  2. 290
      BBWY.Test/Program.cs

342
BBWY.Test/JDBaoBiaoAPITest.cs

@ -0,0 +1,342 @@
using Jd.Api;
using Jd.Api.Request;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace BBWY.Test
{
public class JDBaoBiaoAPITest
{
/// <summary>
/// 各维度各业务线调用测试
/// </summary>
/// <param name="client"></param>
/// <param name="token"></param>
public void Test(IJdClient client, string token)
{
Console.WriteLine("----------------------计划维度 快车---------------------------");
var req1 = new AdsIbgUniversalJosServiceCampaignQueryRequest();
req1.startDay = "2022-10-05";
req1.endDay = "2022-10-05";
req1.businessType = "2";
//req5.accessPin = "腾奇666";
req1.clickOrOrderDay = "0";
req1.giftFlag = "0";
req1.clickOrOrderCaliber = "1";
req1.isDaily = "true";
req1.pageSize = "100";
req1.page = "2";
var res1 = client.Execute(req1, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res1));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------计划维度 京速推---------------------------");
var req2 = new AdsIbgUniversalJosServiceCampaignQueryRequest();
req2.startDay = "2022-10-05";
req2.endDay = "2022-10-05";
req2.businessType = "134217728";
//req6.accessPin = "腾奇666";
req2.clickOrOrderDay = "0";
req2.giftFlag = "0";
req2.clickOrOrderCaliber = "1";
req2.pageSize = "100";
req2.isDaily = "true";
var res2 = client.Execute(req2, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res2));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------计划维度 海投---------------------------");
var req3 = new AdsIbgUniversalJosServiceCampaignQueryRequest();
req3.startDay = "2022-10-05";
req3.endDay = "2022-10-05";
req3.businessType = "524288";
//reqjihuahaitouq6.accessPin = "腾奇666";
req3.clickOrOrderDay = "0";
req3.giftFlag = "0";
req3.clickOrOrderCaliber = "1";
req3.pageSize = "10";
req3.isDaily = "true";
var res3 = client.Execute(req3, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res3));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------单元维度 快车---------------------------");
var req4 = new AdsIbgUniversalJosServiceGroupQueryRequest();
req4.startDay = "2022-10-06";
req4.endDay = "2022-10-06";
req4.businessType = "2";
req4.clickOrOrderDay = "0";
req4.giftFlag = "0";
req4.clickOrOrderCaliber = "1";
req4.pageSize = "100";
req4.isDaily = "true";
var res4 = client.Execute(req4, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res4));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------单元维度 海投---------------------------");
var req5 = new AdsIbgUniversalJosServiceGroupQueryRequest();
req5.startDay = "2022-10-06";
req5.endDay = "2022-10-06";
req5.businessType = "524288";
req5.clickOrOrderDay = "0";
req5.giftFlag = "0";
req5.clickOrOrderCaliber = "1";
req5.pageSize = "50";
req5.isDaily = "true";
var res5 = client.Execute(req5, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res5));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------单元维度 京速推---------------------------");
var req6 = new AdsIbgUniversalJosServiceGroupQueryRequest();
req6.startDay = "2022-10-06";
req6.endDay = "2022-10-06";
req6.businessType = "134217728";
req6.clickOrOrderDay = "0";
req6.giftFlag = "0";
req6.clickOrOrderCaliber = "1";
req6.pageSize = "100";
req6.isDaily = "true";
var res6 = client.Execute(req6, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res6));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------创意维度 快车---------------------------");
var req7 = new AdsIbgUniversalJosServiceAdQueryRequest();
req7.businessType = "2";
req7.isDaily = "true";
req7.clickOrOrderDay = "0";
req7.clickOrOrderCaliber = "1";
req7.pageSize = "100";
req7.startDay = "2022-10-06";
req7.endDay = "2022-10-06";
req7.giftFlag = "0";
var res7 = client.Execute(req7, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res7));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------创意维度 海投---------------------------");
var req8 = new AdsIbgUniversalJosServiceAdQueryRequest();
req8.businessType = "524288";
req8.isDaily = "true";
req8.clickOrOrderDay = "0";
req8.clickOrOrderCaliber = "1";
req8.pageSize = "100";
req8.startDay = "2022-10-06";
req8.endDay = "2022-10-06";
req8.giftFlag = "0";
var res8 = client.Execute(req8, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res8));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------创意维度 京速推---------------------------");
var req9 = new AdsIbgUniversalJosServiceAdQueryRequest();
req9.businessType = "134217728";
req9.isDaily = "true";
req9.clickOrOrderDay = "0";
req9.clickOrOrderCaliber = "1";
req9.pageSize = "100";
req9.startDay = "2022-10-06";
req9.endDay = "2022-10-06";
req9.giftFlag = "0";
var res9 = client.Execute(req9, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res9));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------SKU维度 快车---------------------------");
var req10 = new AdsIbgUniversalJosServiceSkuQueryRequest();
req10.businessType = "2";
req10.isDaily = "true";
req10.clickOrOrderDay = "0";
req10.pageSize = "100";
req10.clickOrOrderCaliber = "1";
req10.startDay = "2022-10-06";
req10.endDay = "2022-10-06";
req10.giftFlag = "0";
var res10 = client.Execute(req10, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res10));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------SKU维度 海投---------------------------");
var req11 = new AdsIbgUniversalJosServiceSkuQueryRequest();
req11.businessType = "524288";
req11.isDaily = "true";
req11.clickOrOrderDay = "0";
req11.pageSize = "100";
req11.clickOrOrderCaliber = "1";
req11.startDay = "2022-10-06";
req11.endDay = "2022-10-06";
req11.giftFlag = "0";
var res11 = client.Execute(req11, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res11));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------SKU维度 京速推---------------------------");
var req12 = new AdsIbgUniversalJosServiceSkuQueryRequest();
req12.businessType = "134217728";
req12.isDaily = "true";
req12.clickOrOrderDay = "0";
req12.pageSize = "100";
req12.clickOrOrderCaliber = "1";
req12.startDay = "2022-10-06";
req12.endDay = "2022-10-06";
req12.giftFlag = "0";
req12.page = "1";
var res12 = client.Execute(req12, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res12));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------订单维度 快车---------------------------");
var req13 = new AdsIbgUniversalJosServiceOrderQueryRequest();
req13.businessType = "2";
//req13.isDaily = "true";
req13.clickOrOrderDay = "0";
req13.pageSize = "100";
req13.clickOrOrderCaliber = "1";
req13.orderStartDay = "2022-10-06";
req13.orderEndDay = "2022-10-06";
req13.clickStartDay = "2022-10-06";
req13.clickEndDay = "2022-10-06";
req13.giftFlag = "0";
req13.orderStatus = "4";
var res13 = client.Execute(req13, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res13));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------订单维度 海投---------------------------");
var req14 = new AdsIbgUniversalJosServiceOrderQueryRequest();
req14.businessType = "524288";
//req14.isDaily = "true";
req14.clickOrOrderDay = "0";
req14.pageSize = "100";
req14.clickOrOrderCaliber = "1";
req14.orderStartDay = "2022-10-06";
req14.orderEndDay = "2022-10-06";
req14.clickStartDay = "2022-10-06";
req14.clickEndDay = "2022-10-06";
req14.giftFlag = "0";
req14.orderStatus = "4";
var res14 = client.Execute(req14, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res14));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------订单维度 京速推---------------------------");
var req15 = new AdsIbgUniversalJosServiceOrderQueryRequest();
req15.businessType = "134217728";
//req15.isDaily = "true";
req15.clickOrOrderDay = "0";
req15.pageSize = "100";
req15.clickOrOrderCaliber = "1";
req15.orderStartDay = "2022-10-06";
req15.orderEndDay = "2022-10-06";
req15.clickStartDay = "2022-10-06";
req15.clickEndDay = "2022-10-06";
req15.giftFlag = "0";
req15.myself = "1,3"; //直接订单
req15.orderStatus = "4";
var res15 = client.Execute(req15, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res15));
Console.WriteLine();
Console.WriteLine();
}
/// <summary>
/// SKU维度-京速推业务线-指定pin请求报表
/// </summary>
/// <param name="client"></param>
/// <param name="token"></param>
/// <param name="accessPin"></param>
public void Test1(IJdClient client, string token, string accessPin)
{
var pageIndex = 1;
while (true)
{
SyncShopPopularizeReportFormSkuLevel(client, token, accessPin, pageIndex, out int count);
if (count < 100)
break;
pageIndex++;
Thread.Sleep(2000);
}
}
private void SyncShopPopularizeReportFormSkuLevel(IJdClient client, string token, string accessPin, int pageIndex, out int currentCount)
{
currentCount = 0;
var req12 = new AdsIbgUniversalJosServiceSkuQueryRequest();
req12.businessType = "134217728";
req12.isDaily = "true";
req12.clickOrOrderDay = "0";
req12.pageSize = "100";
req12.clickOrOrderCaliber = "1";
req12.startDay = "2022-10-16";
req12.endDay = "2022-10-16";
req12.giftFlag = "0";
req12.page = pageIndex.ToString();
req12.accessPin = accessPin;
var res12 = client.Execute(req12, token, DateTime.Now.ToLocalTime());
if (res12.Json == null)
res12.Json = JsonConvert.DeserializeObject<JObject>(res12.Body);
var j = (JArray)res12.Json["jingdong_ads_ibg_UniversalJosService_sku_query_responce"]["returnType"]["data"]["datas"];
currentCount = j.Count();
var sum = j.Select(j => new
{
Cost = j.Value<decimal>("cost"),
}).Sum(x => x.Cost);
Console.WriteLine($"{accessPin} page {pageIndex} sum {sum}");
}
}
}

290
BBWY.Test/Program.cs

@ -26,298 +26,16 @@ namespace BBWY.Test
{
var appkey = "120EA9EC65AB017567D78CC1139EEEA5";
var appSecret = "866a9877f5f24b03b537483b4defe75d";
var token = "b46065ef5b894f2297686e28d39cb37a2mdy";//"2ace3023200c4ea9aa682bbf8bffee18jztm";
var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //"b46065ef5b894f2297686e28d39cb37a2mdy";//"2ace3023200c4ea9aa682bbf8bffee18jztm";
IJdClient client = GetJdClient(appkey, appSecret);
//Console.WriteLine("----------------------订单维度 京速推---------------------------");
//var req151 = new AdsIbgUniversalJosServiceOrderQueryRequest();
//req151.businessType = "134217728";
//req151.clickOrOrderDay = "0";
//req151.pageSize = "100";
//req151.clickOrOrderCaliber = "1";
//req151.orderStartDay = "2022-10-06";
//req151.orderEndDay = "2022-10-06";
//req151.clickStartDay = "2022-10-06";
//req151.clickEndDay = "2022-10-06";
//req151.giftFlag = "0";
//var res151 = client.Execute(req151, token, DateTime.Now.ToLocalTime());
//Console.WriteLine(JsonConvert.SerializeObject(res151));
//Console.ReadKey();
Console.WriteLine("----------------------计划维度 快车---------------------------");
var req1 = new AdsIbgUniversalJosServiceCampaignQueryRequest();
req1.startDay = "2022-10-05";
req1.endDay = "2022-10-05";
req1.businessType = "2";
//req5.accessPin = "腾奇666";
req1.clickOrOrderDay = "0";
req1.giftFlag = "0";
req1.clickOrOrderCaliber = "1";
req1.isDaily = "true";
req1.pageSize = "100";
req1.page = "2";
var res1 = client.Execute(req1, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res1));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------计划维度 京速推---------------------------");
var req2 = new AdsIbgUniversalJosServiceCampaignQueryRequest();
req2.startDay = "2022-10-05";
req2.endDay = "2022-10-05";
req2.businessType = "134217728";
//req6.accessPin = "腾奇666";
req2.clickOrOrderDay = "0";
req2.giftFlag = "0";
req2.clickOrOrderCaliber = "1";
req2.pageSize = "100";
req2.isDaily = "true";
var res2 = client.Execute(req2, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res2));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------计划维度 海投---------------------------");
var req3= new AdsIbgUniversalJosServiceCampaignQueryRequest();
req3.startDay = "2022-10-05";
req3.endDay = "2022-10-05";
req3.businessType = "524288";
//reqjihuahaitouq6.accessPin = "腾奇666";
req3.clickOrOrderDay = "0";
req3.giftFlag = "0";
req3.clickOrOrderCaliber = "1";
req3.pageSize = "10";
req3.isDaily = "true";
var res3 = client.Execute(req3, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res3));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------单元维度 快车---------------------------");
var req4 = new AdsIbgUniversalJosServiceGroupQueryRequest();
req4.startDay = "2022-10-06";
req4.endDay = "2022-10-06";
req4.businessType = "2";
req4.clickOrOrderDay = "0";
req4.giftFlag = "0";
req4.clickOrOrderCaliber = "1";
req4.pageSize = "100";
req4.isDaily = "true";
var res4 = client.Execute(req4, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res4));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------单元维度 海投---------------------------");
var req5 = new AdsIbgUniversalJosServiceGroupQueryRequest();
req5.startDay = "2022-10-06";
req5.endDay = "2022-10-06";
req5.businessType = "524288";
req5.clickOrOrderDay = "0";
req5.giftFlag = "0";
req5.clickOrOrderCaliber = "1";
req5.pageSize = "50";
req5.isDaily = "true";
var res5= client.Execute(req5, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res5));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------单元维度 京速推---------------------------");
var req6 = new AdsIbgUniversalJosServiceGroupQueryRequest();
req6.startDay = "2022-10-06";
req6.endDay = "2022-10-06";
req6.businessType = "134217728";
req6.clickOrOrderDay = "0";
req6.giftFlag = "0";
req6.clickOrOrderCaliber = "1";
req6.pageSize = "100";
req6.isDaily = "true";
var res6 = client.Execute(req6, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res6));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------创意维度 快车---------------------------");
var req7 = new AdsIbgUniversalJosServiceAdQueryRequest();
req7.businessType = "2";
req7.isDaily = "true";
req7.clickOrOrderDay = "0";
req7.clickOrOrderCaliber = "1";
req7.pageSize = "100";
req7.startDay = "2022-10-06";
req7.endDay = "2022-10-06";
req7.giftFlag = "0";
var res7= client.Execute(req7, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res7));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------创意维度 海投---------------------------");
var req8 = new AdsIbgUniversalJosServiceAdQueryRequest();
req8.businessType = "524288";
req8.isDaily = "true";
req8.clickOrOrderDay = "0";
req8.clickOrOrderCaliber = "1";
req8.pageSize = "100";
req8.startDay = "2022-10-06";
req8.endDay = "2022-10-06";
req8.giftFlag = "0";
var res8 = client.Execute(req8, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res8));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------创意维度 京速推---------------------------");
var req9 = new AdsIbgUniversalJosServiceAdQueryRequest();
req9.businessType = "134217728";
req9.isDaily = "true";
req9.clickOrOrderDay = "0";
req9.clickOrOrderCaliber = "1";
req9.pageSize = "100";
req9.startDay = "2022-10-06";
req9.endDay = "2022-10-06";
req9.giftFlag = "0";
var res9 = client.Execute(req9, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res9));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------SKU维度 快车---------------------------");
var req10 = new AdsIbgUniversalJosServiceSkuQueryRequest();
req10.businessType = "2";
req10.isDaily = "true";
req10.clickOrOrderDay = "0";
req10.pageSize = "100";
req10.clickOrOrderCaliber = "1";
req10.startDay = "2022-10-06";
req10.endDay = "2022-10-06";
req10.giftFlag = "0";
var res10 = client.Execute(req10, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res10));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------SKU维度 海投---------------------------");
var req11 = new AdsIbgUniversalJosServiceSkuQueryRequest();
req11.businessType = "524288";
req11.isDaily = "true";
req11.clickOrOrderDay = "0";
req11.pageSize = "100";
req11.clickOrOrderCaliber = "1";
req11.startDay = "2022-10-06";
req11.endDay = "2022-10-06";
req11.giftFlag = "0";
var res11 = client.Execute(req11, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res11));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------SKU维度 京速推---------------------------");
var req12 = new AdsIbgUniversalJosServiceSkuQueryRequest();
req12.businessType = "134217728";
req12.isDaily = "true";
req12.clickOrOrderDay = "0";
req12.pageSize = "100";
req12.clickOrOrderCaliber = "1";
req12.startDay = "2022-10-06";
req12.endDay = "2022-10-06";
req12.giftFlag = "0";
var res12 = client.Execute(req12, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res12));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------订单维度 快车---------------------------");
var req13 = new AdsIbgUniversalJosServiceOrderQueryRequest();
req13.businessType = "2";
//req13.isDaily = "true";
req13.clickOrOrderDay = "0";
req13.pageSize = "100";
req13.clickOrOrderCaliber = "1";
req13.orderStartDay = "2022-10-06";
req13.orderEndDay = "2022-10-06";
req13.clickStartDay = "2022-10-06";
req13.clickEndDay = "2022-10-06";
req13.giftFlag = "0";
req13.orderStatus = "4";
var res13 = client.Execute(req13, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res13));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------订单维度 海投---------------------------");
var req14 = new AdsIbgUniversalJosServiceOrderQueryRequest();
req14.businessType = "524288";
//req14.isDaily = "true";
req14.clickOrOrderDay = "0";
req14.pageSize = "100";
req14.clickOrOrderCaliber = "1";
req14.orderStartDay = "2022-10-06";
req14.orderEndDay = "2022-10-06";
req14.clickStartDay = "2022-10-06";
req14.clickEndDay = "2022-10-06";
req14.giftFlag = "0";
req14.orderStatus = "4";
var res14 = client.Execute(req14, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res14));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("----------------------订单维度 京速推---------------------------");
var req15 = new AdsIbgUniversalJosServiceOrderQueryRequest();
req15.businessType = "134217728";
//req15.isDaily = "true";
req15.clickOrOrderDay = "0";
req15.pageSize = "100";
req15.clickOrOrderCaliber = "1";
req15.orderStartDay = "2022-10-06";
req15.orderEndDay = "2022-10-06";
req15.clickStartDay = "2022-10-06";
req15.clickEndDay = "2022-10-06";
req15.giftFlag = "0";
req15.myself = "1,3"; //直接订单
req15.orderStatus = "4";
var res15 = client.Execute(req15, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res15));
var test1 = new JDBaoBiaoAPITest();
test1.Test(client, token);
Console.WriteLine();
Console.WriteLine();
test1.Test1(client, token, "布莱特玩具");
Console.ReadKey();
}
}

Loading…
Cancel
Save