Example #1
0
        /// <summary>
        /// 删除该商品的销售图片
        /// taobao.item.propimg.delete 删除属性图片
        /// </summary>
        /// <param name="imgId">图片ID</param>
        /// <param name="numId">商品编号</param>
        /// <returns></returns>
        public PropImg DeleteItemPropimg(long imgId, long numId, string goodsSn = "")
        {
            _log.LogInfo(Resource.Log_DeleteItemPropingimg, imgId, numId, goodsSn);

            var req = new ItemPropimgDeleteRequest {
                NumIid = numId, Id = imgId
            };
            var tContext = InstanceLocator.Current.GetInstance <AuthorizedContext>();
            var 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_DeleteItemPropimgFailure.StringFormat(imgId, numId, goodsSn), ex);
            }

            _log.LogInfo(Resource.Log_DeleteItemPropimgSuccess, imgId, numId, goodsSn);

            return(response.PropImg);
        }
Example #2
0
        /// <summary>
        /// 删除该商品的销售图片
        /// taobao.item.propimg.delete 删除属性图片
        /// </summary>
        /// <param name="imgId">图片ID</param>
        /// <param name="numId">商品编号</param>
        /// <returns></returns>
        public PropImg DeleteItemPropimg(long imgId, long numId, string goodsSn = "")
        {
            _log.LogInfo(Resource.Log_DeleteItemPropingimg, imgId, numId, goodsSn);

            var req = new ItemPropimgDeleteRequest { NumIid = numId, Id = imgId };
            var tContext = InstanceLocator.Current.GetInstance<AuthorizedContext>();
            var 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_DeleteItemPropimgFailure.StringFormat(imgId, numId, goodsSn), ex);
            }

            _log.LogInfo(Resource.Log_DeleteItemPropimgSuccess, imgId, numId, goodsSn);

            return response.PropImg;
        }