コード例 #1
0
ファイル: SetGoods.cs プロジェクト: giagiigi/MYDZ
        /// <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);
        }
コード例 #2
0
        /// <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());;
        }
コード例 #3
0
        /// <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);
        }