/// <summary> /// 统一下单接口 /// </summary> /// <param name="order"></param> /// <returns></returns> public async Task <WxAddPayOrderResp> AddUniOrderAsync(WxAddPayUniOrderReq order) { var dics = order.GetDics(); var addressUrl = string.Concat(m_ApiUrl, "/pay/unifiedorder"); return(await PostApiAsync <WxAddPayOrderResp>(addressUrl, dics)); }
public async Task <IActionResult> GetScanPayInfo(string orderId) { WxAddPayUniOrderReq order = GetUniorder(orderId, "NATIVE"); var orderRes = await _api.AddUniOrderAsync(order); return(Json(orderRes)); }
/// <summary> /// 统一下单接口 /// </summary> /// <param name="order"></param> /// <returns></returns> public async Task <WxAddPayUniOrderResp> AddUniOrderAsync(WxAddPayUniOrderReq order) { var dics = order.GetDics(); dics["notify_url"] = ApiConfig.NotifyUrl; string addressUrl = string.Concat(m_ApiUrl, "/pay/unifiedorder"); return(await PostApiAsync <WxAddPayUniOrderResp>(addressUrl, dics)); }
/// <summary> /// 统一下单接口 /// </summary> /// <param name="order"></param> /// <returns></returns> public async Task <WxAddPayOrderResp> AddUniOrderAsync(WxAddPayUniOrderReq order) { if (string.IsNullOrEmpty(order.notify_url)) { order.notify_url = ApiConfig.NotifyUrl; } var dics = order.GetDics(); var addressUrl = string.Concat(m_ApiUrl, "/pay/unifiedorder"); return(await PostApiAsync <WxAddPayOrderResp>(addressUrl, dics)); }
/// <summary> /// 测试下单 /// </summary> /// <param name="ip"></param> /// <returns></returns> public async System.Threading.Tasks.Task <WxAddPayUniOrderResp> WxDowloadOrder2(string ip, string openId) { var total_fee = Convert.ToInt32(1); var order = new WxAddPayUniOrderReq(); order.body = "H5下单下单支付"; order.spbill_create_ip = ip; order.out_trade_no = RandomHelper.GetOrderNumber(); order.trade_type = "JSAPI"; order.total_fee = total_fee; order.openid = openId == "" ? "oaU5is1U7BLlP8_zgfhkRaD6igu0" : openId; var model = m_Api.AddUniOrderAsync(order); return(await model); }
/// <summary> /// 微信统一下单 /// </summary> /// <param name="reult"></param> public async System.Threading.Tasks.Task <WxAddPayUniOrderResp> WxDowloadOrder(PostOrder reult) { // var total_fee = 100;//Convert.ToInt32(reult.TotalMoney * 100); var order = new WxAddPayUniOrderReq(); order.body = "H5下单下单支付"; //string.IsNullOrWhiteSpace(reult.Subject) == true ? "一生时光下单支付" : reult.Subject; order.spbill_create_ip = reult.spbill_create_ip; order.out_trade_no = reult.order_no; // "2012121215"; //reult.OrderNo; order.trade_type = "JSAPI"; order.openid = reult.open_Id; order.total_fee = Convert.ToInt32(reult.order_real_price * 100);//分 var model = m_Api.AddUniOrderAsync(order); return(await model); }
public void AddUniOrderAsyncTest() { var order = new WxAddPayUniOrderReq(); order.device_info = "WEB"; order.body = "测试商品支付"; order.openid = "sdfvsfdbf345678888fhngfbsdfbsdfb"; order.out_trade_no = "2017022423560123"; order.trade_type = "JSAPI"; order.total_fee = 100; var res = m_Api.AddUniOrderAsync(order).WaitResult(); Assert.IsTrue(res.IsSuccess); }
public async Task AddUniOrderAsyncTest() { var order = new WxAddPayUniOrderReq(); order.device_info = "WEB"; order.body = "测试商品支付"; order.openid = "sdfvsfdbf345678888fhngfbsdfbsdfb"; order.out_trade_no = "2017022423560123"; order.trade_type = "JSAPI"; order.total_fee = 100; order.spbill_create_ip = "127.0.0.1"; var res = await m_Api.AddUniOrderAsync(order); Assert.IsTrue(res.IsSuccess()); }