我.net测试代码如下:
DataTable DT = new DataTable();
//DT.Columns.Add("AdjustFee");
DT.Columns.Add("Title");
DT.Columns.Add("Tid");
DT.Columns.Add("Status");
DT.Columns.Add("SellerNick");
DT.Columns.Add("BuyerNick");
DT.Columns.Add("OID");
DT.Columns.Add("PromotionDetailName");
Top.Api.ITopClient client2;
client2 = new Top.Api.DefaultTopClient("http://gw.api.taobao.com/router/rest", "12331621", "176b9b899ddd386d825897408268be04");
Top.Api.Request.TradesSoldGetRequest request = new Top.Api.Request.TradesSoldGetRequest();
request.Fields = "seller_nick,buyer_nick,title,type,created,sid,tid,seller_rate,buyer_rate,status,payment,discount_fee,adjust_fee,post_fee,total_fee,pay_time,end_time,modified,consign_time,buyer_obtain_point_fee,point_fee,real_point_fee,received_payment,commission_fee,pic_path,num_iid,num,price,cod_fee,cod_status,shipping_type,receiver_name,receiver_state,receiver_city,receiver_district,receiver_address,receiver_zip,receiver_mobile,receiver_phone,orders.title,orders.pic_path,orders.price,orders.num,orders.iid,orders.num_iid,orders.sku_id,orders.refund_status,orders.status,orders.oid,orders.total_fee,orders.payment,orders.discount_fee,orders.adjust_fee,orders.sku_properties_name,orders.item_meal_name,orders.buyer_rate,orders.seller_rate,orders.outer_iid,orders.outer_sku_id,orders.refund_id,orders.seller_type";
request.PageSize = 100;
request.StartCreated = DateTime.Parse("2011-08-29 00:00:00");
request.EndCreated = DateTime.Parse("2011-08-30 00:00:00");
Top.Api.Response.TradesSoldGetResponse response = client2.Execute(request);
List<Top.Api.Domain.Trade> trades = response.Trades;
foreach (Top.Api.Domain.Trade Td in trades)
{
DataRow NewR = DT.NewRow();
//NewR["AdjustFee"] = Td.AdjustFee;
NewR["Title"] = Td.Title;
NewR["Tid"] = Td.Tid;
NewR["Status"] = Td.Status;
NewR["SellerNick"] = Td.SellerNick;
NewR["BuyerNick"] = Td.BuyerNick;
foreach (Top.Api.Domain.Order Od in Td.Orders)
{
if (NewR["OID"].ToString().Trim() != "")
{
NewR["OID"] = NewR["OID"] + "," + Od.Oid.ToString();
}
else { NewR["OID"] = Od.Oid.ToString(); }
}
foreach (Top.Api.Domain.PromotionDetail Pd in Td.PromotionDetails)
{
NewR["PromotionDetailName"] = NewR["PromotionDetailName"] + Pd.PromotionName;
}
DT.Rows.Add(NewR);
}
dataGridView1.DataSource = DT;