/// <summary> /// 更改交易的收货地址 /// </summary> /// <param name="sessionKey"></param> /// <param name="TradeShipping"></param> /// <param name="ErrorMsg"></param> internal Trade UpdateTradeShippingAddress(string sessionKey, TradeShippingaddressUpdate TradeShipping, out string ErrorMsg) { ErrorMsg = null; Trade newtrade = new Trade(); try { ITopClient client = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json"); TradeShippingaddressUpdateRequest req = new TradeShippingaddressUpdateRequest(); if (TradeShipping.Tid != null) { req.Tid = 2755739791L; } else { ErrorMsg = "交易编号不能为空!"; return(null); } req.ReceiverName = TradeShipping.ReceiverName; req.ReceiverPhone = TradeShipping.ReceiverPhone; req.ReceiverMobile = TradeShipping.ReceiverMobile; req.ReceiverState = TradeShipping.ReceiverState; req.ReceiverCity = TradeShipping.ReceiverCity; req.ReceiverDistrict = TradeShipping.ReceiverDistrict; req.ReceiverAddress = TradeShipping.ReceiverAddress; req.ReceiverZip = TradeShipping.ReceiverZip; TradeShippingaddressUpdateResponse response = client.Execute(req, sessionKey); if (response.IsError) { ErrorMsg = response.SubErrMsg; return(null); } else { TopJsonParser topjson = new TopJsonParser(); TradeMemoAddResponse1 resp = topjson.Parse <TradeMemoAddResponse1>(response.Body); if (!response.IsError) { newtrade = resp.Trade; } } } catch (Exception ex) { throw ex; } return(newtrade); }
/// <summary> /// 更改收货地址 /// </summary> /// <param name="token"></param> /// <param name="TradeShipping"></param> /// <param name="ErrorMsg"></param> /// <returns></returns> public Trade UpdateTradeShippingAddress(string token, TradeShippingaddressUpdate TradeShipping, out string ErrorMsg) { return(gti.UpdateTradeShippingAddress(token, TradeShipping, out ErrorMsg)); }