/// <summary> /// 下架商品 /// </summary> /// <param name="SessionKey"></param> /// <param name="GoodId"></param> internal void UnShelve(string SessionKey, long GoodId) { ITopClient client = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json"); ItemUpdateDelistingRequest req = new ItemUpdateDelistingRequest(); req.NumIid = GoodId; ItemUpdateDelistingResponse response = client.Execute(req, SessionKey); }
/// <summary> /// 下架商品 /// </summary> /// <param name="itemId"></param> /// <returns></returns> public ApiResult ItemUpdateDelist(long itemId) { ITopClient client = GetTopClient(); ItemUpdateDelistingRequest req = new ItemUpdateDelistingRequest(); req.NumIid = itemId; ItemUpdateDelistingResponse rsp = client.Execute(req, AccessToken); return(rsp.AsApiResult());; }
/// <summary> /// taobao.item.update.delisting 商品下架 /// </summary> /// <param name="numId">商品编号</param> /// <returns></returns> public Item GoodsDelisting(long numId) { _log.LogInfo(Resource.Log_GoodsDelisting, numId); var req = new ItemUpdateDelistingRequest { NumIid = numId }; var tContext = InstanceLocator.Current.GetInstance <AuthorizedContext>(); ItemUpdateDelistingResponse response = _client.Execute(req, tContext.SessionKey); if (response.IsError) { var ex = new TopResponseException(response.ErrCode, response.ErrMsg, response.SubErrCode, response.SubErrMsg, response.TopForbiddenFields); _log.LogError(Resource.Log_GoodsDelistingFailure.StringFormat(numId), ex); } _log.LogInfo(Resource.Log_GoodsDelistingSuccess, numId); return(response.Item); }
/// <summary> /// taobao.item.update.delisting /// 商品下架 /// </summary> /// <param name="numiid">商品数字ID,该参数必须 </param> /// <returns></returns> public static Item DelistingItem(long? numiid) { ITopClient client = TopClientService.GetTopClient(); ItemUpdateDelistingRequest req = new ItemUpdateDelistingRequest(); req.NumIid = numiid; ItemUpdateDelistingResponse response = client.Execute(req, SessionKey); return response.Item; }
/// <summary> /// taobao.item.update.delisting 商品下架 /// </summary> /// <param name="numId">商品编号</param> /// <returns></returns> public Item GoodsDelisting(long numId) { _log.LogInfo(Resource.Log_GoodsDelisting, numId); var req = new ItemUpdateDelistingRequest { NumIid = numId }; var tContext = InstanceLocator.Current.GetInstance<AuthorizedContext>(); ItemUpdateDelistingResponse response = _client.Execute(req, tContext.SessionKey); if (response.IsError) { var ex = new TopResponseException(response.ErrCode, response.ErrMsg, response.SubErrCode, response.SubErrMsg, response.TopForbiddenFields); _log.LogError(Resource.Log_GoodsDelistingFailure.StringFormat(numId), ex); } _log.LogInfo(Resource.Log_GoodsDelistingSuccess, numId); return response.Item; }