/// <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)); }
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()); }