/// <summary> /// 预下单(扫码支付 - 用户扫商家二维码) /// </summary> /// <param name="payReq"></param> public async Task <ZAddPreTradeResp> AddPreTradeAsync(ZAddPreTradeReq payReq) { const string respColumnName = "alipay_trade_precreate_response"; const string apiMethod = "alipay.trade.precreate"; return(await PostApiAsync <ZAddPreTradeReq, ZAddPreTradeResp>(apiMethod, respColumnName, payReq)); }
public void AddPreTradeTest() { var payReq = new ZAddPreTradeReq("http://pay.sample.osscoder.com"); payReq.out_trade_no = "20170328125923"; payReq.body = "测试商品"; payReq.subject = "测试"; payReq.total_amount = 0.01M; var res = m_Api.AddPreTrade(payReq).WaitResult(); var result = res.IsSuccess; }
public void AddPreTradeTest() { var payReq = new ZAddPreTradeReq("http://pay.sample.osscoder.com") { out_trade_no = "20170328125923", body = "测试商品", subject = "测试", total_amount = 0.01M }; var res = m_Api.AddPreTradeAsync(payReq).WaitResult(); var result = res.IsSuccess(); }
public async Task <IActionResult> GetScanPayInfo(string orderId) { var order = new ZAddPreTradeReq() { out_trade_no = orderId, total_amount = 0.01M, subject = "测试扫码订单", notify_url = receiveUrl }; var orderRes = await _api.AddPrePayTradeAsync(order); return(Json(orderRes)); }
public void AddPreTradeTest() { var payReq = new ZAddPreTradeReq() { out_trade_no = "20170328125923", body = "测试商品", subject = "测试", total_amount = 0.01M, notify_url = "http://你的接收地址" }; var res = m_Api.AddPrePayTradeAsync(payReq).WaitResult(); var result = res.IsSuccess(); }
public IActionResult ZPay(PayOrderMo order) { string orderNum = DateTime.Now.ToString("yyyyMMddHHmmss"); var payReq = new ZAddPreTradeReq("http://pay.sample.osscoder.com/base/ZCallBack"); payReq.body = order.order_name; payReq.out_trade_no = orderNum; payReq.total_amount = order.order_price; payReq.subject = order.order_name; var res = zPayApi.AddPreTradeAsync(payReq).WaitResult(); return(Json(res)); }