/// <summary> /// 订单详情查看(卖家视角) /// </summary> /// <param name="requestPolicy"></param> /// <param name="reqModelOrderDetailOnSellerView"></param> /// <param name="timeOut"></param> /// <returns></returns> public static async Task <Com.Alibaba.Trade.Entities.OrderDetailForSellerContainer> OrderDetailOnSellerViewAsyncRetrieve( Com.Alibaba.Entities.Request.RequestPolicy requestPolicy, Com.Alibaba.Trade.Entities.Request.ReqModelOrderDetailForSeller reqModelOrderDetailOnSellerView, int timeOut = Config.TIME_OUT) { return(await ApiHandlerWrapper.TryCommonApiAsync(reqPoli => { var result = CommonJsonSend.SendAsync <Com.Alibaba.Trade.Entities.OrderDetailForSellerContainer>(requestPolicy, reqModelOrderDetailOnSellerView, timeOut: timeOut); return result; }, requestPolicy : requestPolicy)); }
/// <summary> /// /// </summary> /// <param name="requestPolicy"></param> /// <param name="reqModelOrderDetailOnSellerView"></param> /// <param name="timeOut"></param> /// <returns></returns> public static Dictionary <string, object> OrderDetailOnSellerViewRetrieveRowString( Com.Alibaba.Entities.Request.RequestPolicy requestPolicy, Com.Alibaba.Trade.Entities.Request.ReqModelOrderDetailForSeller reqModelOrderDetailOnSellerView, int timeOut = Config.TIME_OUT) { var retObject = ApiHandlerWrapper.TryCommonApi(reqPoli => { var result = CommonJsonSend.Send <Com.Alibaba.Entities.Response.EntityBase>(requestPolicy, reqModelOrderDetailOnSellerView, timeOut: timeOut); return(result); }, requestPolicy: requestPolicy); dynamic coreObject = retObject.ReturnObject; var retDict = new Dictionary <string, object>(coreObject._dictionary); return(retDict); }
public void TestGetOrderOnSellerView() { try { var requestPolicy = new Com.Alibaba.Entities.Request.RequestPolicy { ClientId = "*****", // ClientSecret = "*****", // AccessToken = "c4cdb98e-8621-4fa5-80a4-2dbc7bd7c0e6", ApiRoot = "openapi", ApiVersion = "1", ApiNamespace = "com.alibaba.trade", ApiName = "alibaba.trade.get.sellerView", Protocol = Com.Alibaba.Protocol.param2, SessionType = SessionType.Prod, RequestSchema = UriSchema.https }; Com.Alibaba.Trade.Containers.AccessTokenContainer.Register(requestPolicy.ClientId, requestPolicy.ClientSecret, requestPolicy.AccessToken, 36000, 36000, "41227eb4-520e-48e0-a432-7d17c870bf6c", "http://localhost:12305"); var reqModel = new Com.Alibaba.Trade.Entities.Request.ReqModelOrderDetailForSeller(); reqModel.orderId = 159310337253103128L; var result = Com.Alibaba.Trade.TradeAPIs.OrderApi.OrderDetailOnSellerViewRetrieveRowString(requestPolicy, reqModel); foreach (var i in result) { Console.WriteLine($" {i.Key} => {i.Value}"); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
/// <summary> /// 订单详情查看(卖家视角) /// </summary> /// <param name="clientId"></param> /// <param name="clientSecret"></param> /// <param name="accessToken"></param> /// <param name="reqModelOrderDetailOnSellerView"></param> /// <param name="apiRoot"></param> /// <param name="apiVersion"></param> /// <param name="apiNamespace"></param> /// <param name="apiName"></param> /// <param name="protocol"></param> /// <param name="sessionType"></param> /// <param name="requestSchema"></param> /// <param name="validateSignature"></param> /// <param name="timeOut"></param> /// <returns></returns> public static async Task <Com.Alibaba.Trade.Entities.OrderDetailForSellerContainer> OrderListOnSellerViewAsyncRetrieve( string clientId, string clientSecret, string accessToken, Com.Alibaba.Trade.Entities.Request.ReqModelOrderDetailForSeller reqModelOrderDetailOnSellerView, string apiRoot = "openapi", string apiVersion = "1", string apiNamespace = "com.alibaba.trade", string apiName = "alibaba.trade.get.sellerView", Com.Alibaba.Protocol protocol = Com.Alibaba.Protocol.param2, SessionType sessionType = SessionType.Prod, UriSchema requestSchema = UriSchema.https, bool validateSignature = true, int timeOut = Config.TIME_OUT) { var requestPolicy = new Com.Alibaba.Entities.Request.RequestPolicy { ClientId = clientId, ClientSecret = clientSecret, AccessToken = accessToken, ApiRoot = apiRoot, ApiVersion = apiVersion, ApiNamespace = apiNamespace, ApiName = apiName, Protocol = protocol, SessionType = sessionType, RequestSchema = requestSchema, ValidateSignature = validateSignature }; return(await ApiHandlerWrapper.TryCommonApiAsync(token => { var result = CommonJsonSend.SendAsync <Com.Alibaba.Trade.Entities.OrderDetailForSellerContainer>(requestPolicy, reqModelOrderDetailOnSellerView, timeOut: timeOut); return result; }, requestPolicy : requestPolicy)); }