/// <summary>
        /// taobao.itemprops.get(获取标准商品类目属性)
        /// cid 必需,不能返回propvalues里的is_parent字段
        /// </summary>
        public static ItemCatRsp ItemPropsGet(ItemCatReq itemcatrep)
        {
            try
            {
                TopDictionary paramsTable = new TopDictionary();
                paramsTable.Add("method", "taobao.itemprops.get");
                paramsTable.Add("fields", "pid,name,status,sort_order,parent_pid,parent_vid,must,multi,is_key_prop,is_sale_prop,is_color_prop,is_item_prop,prop_values,is_allow_alias,is_enum_prop,is_input_prop,child_template");
                paramsTable.Add("cid", itemcatrep.Cid);
                paramsTable.Add("pid", itemcatrep.pid);
                paramsTable.Add("parent_pid", itemcatrep.ParentCid);
                paramsTable.Add("is_key_prop", itemcatrep.is_key_prop);
                paramsTable.Add("is_sale_prop", itemcatrep.is_sale_prop);
                paramsTable.Add("is_color_prop", itemcatrep.is_color_prop);
                paramsTable.Add("is_enum_prop", itemcatrep.is_enum_prop);
                paramsTable.Add("is_input_prop", itemcatrep.is_input_prop);
                paramsTable.Add("is_item_prop", itemcatrep.is_item_prop);
                paramsTable.Add("datetime", itemcatrep.datetime);

                return(TopUtils.DeserializeObject <ItemCatRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Public)));
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }
 /// <summary>
 /// 批量查询物流订单,返回详细信息
 /// 除fields为必填项之外其余各项均为选填项
 /// </summary>
 /// <param name="fields"></param>
 /// <param name="tid"></param>
 /// <param name="buyer_nick"></param>
 /// <param name="status"></param>
 /// <param name="seller_confirm"></param>
 /// <param name="receiver_name"></param>
 /// <param name="start_created"></param>
 /// <param name="end_created"></param>
 /// <param name="freight_payer"></param>
 /// <param name="type"></param>
 /// <param name="page_no"></param>
 /// <param name="page_size"></param>
 /// <returns></returns>
 public static ShippingRsp LogisticsOrdersDetailGet(string session, ShippingReq shippingreq)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.logistics.orders.detail.get");
         paramsTable.Add("fields", "tid,seller_nick,buyer_nick,delivery_start,delivery_end,out_sid,item_title,receiver_name,receiver_phone,receiver_mobile,receiver_location,status,type,freight_payer,seller_confirm,company_name");
         paramsTable.Add("tid", shippingreq.Tid);
         paramsTable.Add("buyer_nick", shippingreq.BuyerNick);
         paramsTable.Add("status", shippingreq.Status);
         paramsTable.Add("seller_confirm", shippingreq.SellerConfirm);
         paramsTable.Add("receiver_name", shippingreq.ReceiverName);
         paramsTable.Add("start_created", shippingreq.StartCreated);
         paramsTable.Add("end_created", shippingreq.EndCreated);
         paramsTable.Add("freight_payer", shippingreq.FreightPayer);
         paramsTable.Add("type", shippingreq.Type);
         paramsTable.Add("page_no", shippingreq.PageNo);
         paramsTable.Add("page_size", shippingreq.PageSize);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ShippingRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 得到当前会话用户库存中的商品列表
 /// </summary>
 public static ItemRsp ItemsInventoryGet(string session, ItemReq itemreq)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.items.inventory.get");
         paramsTable.Add("fields", "approve_status,iid,num_iid,title,nick,type,cid,pic_url,num,props,valid_thru,list_time,price,has_discount,has_invoice,has_warranty,has_showcase,modified,delist_time,postage_id,seller_cids,outer_id");
         paramsTable.Add("q", itemreq.Q);
         paramsTable.Add("cid", itemreq.Cid);
         paramsTable.Add("page_no", itemreq.PageNo);
         paramsTable.Add("page_size", itemreq.PageSize);
         paramsTable.Add("order_by", itemreq.OrderBy);
         paramsTable.Add("banner", itemreq.Banner);
         paramsTable.Add("seller_cids", itemreq.SellerCids);
         paramsTable.Add("has_discount", itemreq.HasDiscount);
         paramsTable.Add("is_taobao", itemreq.IsTaobao);
         paramsTable.Add("has_showcase", itemreq.HasShowcase);
         paramsTable.Add("is_ex", itemreq.IsExternal);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 修改邮费模板
 /// </summary>
 public static ItemRsp PostageUpdate(string session, string name, string memo, string postage_id, string post_price, string post_increase, string express_price, string express_increase, string ems_price, string ems_increase, string Postage_mode_ids, string postage_mode_types, string postage_mode_dests, string postage_mode_prices, string postage_mode_increases, string postage_mode_optTypes)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.postage.update");
         paramsTable.Add("name", name);
         paramsTable.Add("memo", memo);
         paramsTable.Add("postage_id", postage_id);
         paramsTable.Add("post_price", post_price);
         paramsTable.Add("post_increase", post_increase);
         paramsTable.Add("express_price", express_price);
         paramsTable.Add("express_increase", express_increase);
         paramsTable.Add("ems_price", ems_price);
         paramsTable.Add("ems_increase", ems_increase);
         paramsTable.Add("postage_mode_ids", Postage_mode_ids);
         paramsTable.Add("postage_mode_types", postage_mode_types);
         paramsTable.Add("postage_mode_dests", postage_mode_dests);
         paramsTable.Add("postage_mode_prices", postage_mode_prices);
         paramsTable.Add("postage_mode_increases", postage_mode_increases);
         paramsTable.Add("postage_mode_optTypes", postage_mode_optTypes);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 发货处理
 /// 所有项均为必填项
 /// </summary>
 /// <param name="tid"></param>
 /// <param name="order_type"></param>
 /// <param name="company_code"></param>
 /// <param name="out_sid"></param>
 /// <param name="seller_name"></param>
 /// <param name="seller_area_id"></param>
 /// <param name="seller_address"></param>
 /// <param name="seller_zip"></param>
 /// <param name="seller_phone"></param>
 /// <param name="seller_mobile"></param>
 /// <param name="memo"></param>
 /// <returns></returns>
 public static bool DeliverySend(string session, ShippingReq shippingreq)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.delivery.send");
         paramsTable.Add("fields", "is_success");
         paramsTable.Add("tid", shippingreq.Tid);
         paramsTable.Add("order_type", shippingreq.OrderType);
         paramsTable.Add("company_code", shippingreq.CompanyCode);
         paramsTable.Add("out_sid", shippingreq.OutSid);
         paramsTable.Add("seller_name", shippingreq.SellerName);
         paramsTable.Add("seller_area_id", shippingreq.SellerAreaId);
         paramsTable.Add("seller_address", shippingreq.SellerAddress);
         paramsTable.Add("seller_zip", shippingreq.SellerZip);
         paramsTable.Add("seller_phone", shippingreq.SellerPhone);
         paramsTable.Add("seller_mobile", shippingreq.SellerMobile);
         paramsTable.Add("memo", shippingreq.Memo);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <bool>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 添加一个商品
 /// </summary>
 public static ItemRsp ItemAdd(string session, ItemReq itemreq)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.item.add");
         paramsTable.Add("num", itemreq.Num);
         paramsTable.Add("price", itemreq.Price);
         paramsTable.Add("type", itemreq.Type);
         paramsTable.Add("stuff_status", itemreq.StuffStatus);
         paramsTable.Add("title", itemreq.Title);
         paramsTable.Add("desc", itemreq.Desc);
         if (itemreq.Location != null)
         {
             paramsTable.Add("location.state", itemreq.Location.State);
             paramsTable.Add("location.city", itemreq.Location.City);
         }
         paramsTable.Add("approve_status", itemreq.ApproveStatus);
         paramsTable.Add("cid", itemreq.Cid);
         paramsTable.Add("props", itemreq.Props);
         paramsTable.Add("freight_payer", itemreq.FreightPayer);
         paramsTable.Add("valid_thru", itemreq.ValidThru);
         paramsTable.Add("has_invoice", itemreq.HasInvoice);
         paramsTable.Add("has_warranty", itemreq.HasWarranty);
         paramsTable.Add("auto_repost", itemreq.AutoRepost);
         paramsTable.Add("has_showcase", itemreq.HasShowcase);
         paramsTable.Add("seller_cids", itemreq.SellerCids);
         paramsTable.Add("has_discount", itemreq.HasDiscount);
         paramsTable.Add("post_fee", itemreq.PostFee);
         paramsTable.Add("express_fee", itemreq.ExpressFee);
         paramsTable.Add("ems_fee", itemreq.EmsFee);
         paramsTable.Add("list_time", itemreq.ListTime);
         paramsTable.Add("increment", itemreq.Increment);
         paramsTable.Add("image", itemreq.Image);
         paramsTable.Add("postage_id", itemreq.PostageId);
         paramsTable.Add("auction_point", itemreq.AuctionPoint);
         paramsTable.Add("property_alias", itemreq.PropAlias);
         paramsTable.Add("input_pids", itemreq.InputPids);
         paramsTable.Add("input_str", itemreq.InputStrs);
         paramsTable.Add("sku_properties", itemreq.SkuProperties);
         paramsTable.Add("sku_quantities", itemreq.SkuQuantities);
         paramsTable.Add("sku_prices", itemreq.Skuprices);
         paramsTable.Add("sku_outer_ids", itemreq.SkuOuterIds);
         paramsTable.Add("lang", itemreq.Lang);
         paramsTable.Add("outer_id", itemreq.OuterId);
         paramsTable.Add("product_id", itemreq.ProductId);
         paramsTable.Add("pic_path", itemreq.PicUrl);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 查询地址区域
 ///fields 是必填项
 /// </summary>
 /// <param name="fields"></param>
 /// <returns></returns>
 public static ShippingRsp AreasGet()
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.areas.get");
         paramsTable.Add("fields", "id,type,name,parent_id,zip");
         return(TopUtils.DeserializeObject <ShippingRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Public)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 获取前台展示的店铺类目
 /// fields不是必须的
 /// </summary>
 /// <returns></returns>
 public static ShopRsp ShopCatsListGet()
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.shopcats.list.get");
         paramsTable.Add("fields", "cid,parent_cid,name,is_parent");
         return(TopUtils.DeserializeObject <ShopRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Public)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 public static ShopRsp ShopRemainShowCaseGet(string session)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.shop.remainshowcase.get");
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ShopRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #10
0
 /// <summary>
 /// 获取多个用户信息
 /// </summary>
 /// <param name="userinput"></param>
 /// <returns></returns>
 public static UserRsp UsersGet(string session, string nicks)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.users.get");
         paramsTable.Add("fields", "user_id,nick,sex,buyer_credit,location.city,location.state,location.zip,location.address,location.country,location.district,created,seller_credit,last_visit");
         paramsTable.Add("nicks", nicks);
         return(TopUtils.DeserializeObject <UserRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Public)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #11
0
 /// <summary>
 /// 获取卖家的运费模板
 /// </summary>
 public static ItemRsp PostagesGet(string session)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.postages.get");
         paramsTable.Add("fields", "postage_id,name,memo,created,modified,post_price,post_increase,express_price,express_increase,ems_price,ems_increase,postage_mode.id,postage_mode.type,postage_mode.dests,postage_mode.price,postage_mode.increase");
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #12
0
 /// <summary>
 /// 更新店铺基本信息
 /// title,bulletion,desc选择一个上传
 /// </summary>
 /// <param name="title"></param>
 /// <param name="bulletin"></param>
 /// <param name="desc"></param>
 /// <returns></returns>
 public static ShopRsp ShopUpdate(string session, string name, string value)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.shop.update");
         paramsTable.Add(name, value);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ShopRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 查询B商家被授权品牌列表和类目列表
 /// </summary>
 public static ItemCatRsp ItemCatsAuthorizeGet(string session)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.itemcats.authorize.get");
         paramsTable.Add("fields", "brand.vid,brand.name,item_cat.cid,item_cat.name,item_cat.status,item_cat.sort_order,item_cat.parent_cid,item_cat.is_parent");
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemCatRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #14
0
 /// <summary>
 /// 橱窗推荐一个商品
 /// </summary>
 public static ItemRsp ItemRecommendAdd(string session, string iid)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.item.recommend.add");
         paramsTable.Add("iid", iid);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #15
0
 /// <summary>
 /// 删除单个运费模板
 /// </summary>
 public static ItemRsp PostageDelete(string session, string postage_id)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.postage.delete");
         paramsTable.Add("postage_id", postage_id);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #16
0
 /// <summary>
 /// 获取卖家店铺的基本信息
 /// fields 和 nick都是必须的
 /// </summary>
 /// <param name="fields"></param>
 /// <param name="nick"></param>
 /// <returns></returns>
 public static ShopRsp ShopGet(string nick)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.shop.get");
         paramsTable.Add("fields", "sid,cid,title,nick,desc,bulletin,pic_path,created,modified");
         paramsTable.Add("nick", nick);
         return(TopUtils.DeserializeObject <ShopRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Public)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #17
0
 /// <summary>
 /// 获取一个产品的信息
 /// </summary>
 /// <param name="product_id"></param>
 /// <param name="cid"></param>
 /// <param name="props"></param>
 public static ProductRsp ProductGet(string cid, string props)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.product.get");
         paramsTable.Add("fields", "product_id,outer_id,tsc,cid,cat_name,props,props_str,name,binds,binds_str,sale_props,sale_props_str,price,desc,pic_url,product_imgs,product_prop_imgs,created,modified");
         paramsTable.Add("cid", cid);
         paramsTable.Add("props", props);
         return(TopUtils.DeserializeObject <ProductRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #18
0
 public static ProductRsp ProductPropimgDelete(string session, int id, int product_id)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "Taobao.product.propimg.delete");
         paramsTable.Add("id", id);
         paramsTable.Add("product_id", product_id);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ProductRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #19
0
 /// <summary>
 /// 更改交易订单的销售属性,按sku_props来更新
 /// oid必填,其余可以不填
 /// </summary>
 /// <returns></returns>
 public static TradeRsp TradeOrderSkuUpdate(string session, string oid, string sku_props)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.trade.ordersku.update");
         paramsTable.Add("oid", oid);
         paramsTable.Add("sku_props", sku_props);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <TradeRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #20
0
 /// <summary>
 /// 交易快照查询
 /// 所以参数必填
 /// </summary>
 /// <returns></returns>
 public static Trade TradeSnapShotGet(string session, string tid)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.trade.snapshot.get");
         paramsTable.Add("fields", "snapshot");
         paramsTable.Add("tid", tid);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <Trade>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #21
0
        /// <summary>
        /// 查询appstore应用订购关系
        /// 此接口用于查询在appstore上订购应用中订购关系和使用期限查询
        /// 如果参数lease_id非空,则判断nick和lease_id的订购关系
        /// 如果参数lease_id为空,则判断nick和app_key对应应用的lease_id的订购关系
        /// </summary>
        /// <param name="nick"></param>
        /// <param name="lease_id"></param>
        /// <returns></returns>
        public static UserSubscribeRsp SubscribeGet(string nick, string lease_id)
        {
            try
            {
                TopDictionary paramsTable = new TopDictionary();
                paramsTable.Add("method", "taobao.appstore.subscribe.get");

                paramsTable.Add("nick", nick);
                paramsTable.Add("lease_id", lease_id);

                return(TopUtils.DeserializeObject <UserSubscribeRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Public)));
            }catch (Exception ex)
            {
                throw ex;
            }
        }
Example #22
0
 /// <summary>
 /// 根据外部ID取商品SKU
 /// </summary>
 public static ItemRsp SkusCustomGet(string session, string outer_id)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.skus.custom.get");
         paramsTable.Add("fields", "sku_id,iid,properties,quantity,price,outer_id,created,modified,status");
         paramsTable.Add("outer_id", outer_id);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #23
0
 /// <summary>
 /// 根据外部ID取商品
 /// </summary>
 public static ItemRsp ItemsCustomGet(string session, string outer_id)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.items.custom.get");
         paramsTable.Add("fields", "iid,detail_url,num_iid,title,nick,type,cid,seller_cids,props,input_pids,input_str,desc,pic_url,num,valid_thru,list_time,delist_time,stuff_status,location,price,post_fee,express_fee,ems_fee,has_discount,freight_payer,has_invoice,has_warranty,has_showcase,modified,approve_status,postage_id,auction_point,property_alias,item_imgs,prop_imgs,skus,outer_id,is_virtual,is_taobao,is_ex,videos,is_3D,score,volume,one_station");
         paramsTable.Add("outer_id", outer_id);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #24
0
 /// <summary>
 /// 获取当前会话用户在自定义类目sellercids的出售中的商品列表,返回字段fields自定
 /// </summary>
 /// <param name="fields"></param>
 public static ItemRsp ItemsOnsaleGet(string session, string fields, string sellercids)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.items.onsale.get");
         paramsTable.Add("fields", fields);
         paramsTable.Add("seller_cids", sellercids);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #25
0
 /// <summary>
 /// 单笔退款详情
 /// 所以参数必填
 /// </summary>
 /// <returns></returns>
 public static TradeRsp RefundGet(string session, string refund_id)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.refund.get");
         paramsTable.Add("fields", "refund_id,alipay_no,tid,oid,buyer_nick,seller_nick,total_fee,status,created,refund_fee,good_status,has_good_return,payment,reason,desc,iid,title,price,num,good_return_time,company_name,sid,address,shipping_type,refund_remind_timeout");
         paramsTable.Add("refund_id", refund_id);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <TradeRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #26
0
 /// <summary>
 /// 获取交易确认收货费用
 /// 所以参数必填
 /// </summary>
 /// <returns></returns>
 public static TradeConfirmFee TradeConfirmfeeGet(string session, string tid, string is_detail)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.trade.confirmfee.get");
         paramsTable.Add("tid", tid);
         paramsTable.Add("is_detail", is_detail);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <TradeConfirmFee>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #27
0
 /// <summary>
 /// 修改一笔交易备注
 /// 所有参数必填
 /// </summary>
 /// <returns></returns>
 public static TradeRsp TradeMemoUpdate(string session, string tid, string memo)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.trade.memo.update");
         paramsTable.Add("memo", memo);
         paramsTable.Add("tid", tid);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <TradeRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #28
0
 /// <summary>
 /// 一口价商品上架
 /// </summary>
 public static ItemRsp ItemUpdateListing(string session, string iid, int num)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.update.listing");
         paramsTable.Add("iid", iid);
         paramsTable.Add("num", num);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <ItemRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Example #29
0
 /// <summary>
 /// 获取单笔交易的部分信息(性能高)
 /// 参数 全部必填
 /// </summary>
 public static TradeRsp TradeGet(string session, string tid)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.trades.get");
         paramsTable.Add("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,buyer_memo,seller_memo,alipay_no,buyer_message,pic_path,iid,num,price,cod_fee,cod_status,shipping_type,orders.title,orders.pic_path,orders.price,orders.num,orders.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.outer_sku_id,orders.outer_iid,orders");
         paramsTable.Add("tid", tid);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <TradeRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 查询物流公司信息
 /// 除fields是必填项之外其余两项为选填
 /// </summary>
 /// <param name="fields"></param>
 /// <param name="is_recommended"></param>
 /// <param name="order_mode"></param>
 /// <returns></returns>
 public static ShippingRsp LogisticCompaniesGet(Boolean is_recommended, string order_mode)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.logistics.companies.get");
         paramsTable.Add("fields", "company_id,company_code,company_name");
         paramsTable.Add("is_recommended", is_recommended);
         paramsTable.Add("order_mode", order_mode);
         return(TopUtils.DeserializeObject <ShippingRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Public)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }