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