コード例 #1
0
ファイル: GoodsApi.cs プロジェクト: jiguixin/MyTools
        /// <summary>
        ///     删除单个SKU
        /// taobao.item.sku.delete 删除SKU 
        /// </summary>
        /// <param name="numId"></param>
        /// <param name="properties"></param>
        public void DeleteGoodsSku(long numId, string properties, string goodsSn = "")
        {
            _log.LogInfo(Resource.Log_DeleteGoodsSkuing.StringFormat(numId, properties, goodsSn));
            var tContext = InstanceLocator.Current.GetInstance<AuthorizedContext>();
            var req = new ItemSkuDeleteRequest { NumIid = numId, Properties = properties };

            ItemSkuDeleteResponse 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_DeleteGoodsSkuFailure.StringFormat(numId, properties, goodsSn), ex);
            }
            _log.LogInfo(Resource.Log_DeleteGoodsSkuSuccess.StringFormat(numId, properties, goodsSn));
        }
コード例 #2
0
        /// <summary>
        ///     删除单个SKU
        /// taobao.item.sku.delete 删除SKU
        /// </summary>
        /// <param name="numId"></param>
        /// <param name="properties"></param>
        public void DeleteGoodsSku(long numId, string properties, string goodsSn = "")
        {
            _log.LogInfo(Resource.Log_DeleteGoodsSkuing.StringFormat(numId, properties, goodsSn));
            var tContext = InstanceLocator.Current.GetInstance <AuthorizedContext>();
            var req      = new ItemSkuDeleteRequest {
                NumIid = numId, Properties = properties
            };

            ItemSkuDeleteResponse 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_DeleteGoodsSkuFailure.StringFormat(numId, properties, goodsSn), ex);
            }
            _log.LogInfo(Resource.Log_DeleteGoodsSkuSuccess.StringFormat(numId, properties, goodsSn));
        }