/// <summary> /// 快捷确认支付接口 /// </summary> /// <param name="smsResponse"></param> /// <param name="smsCode"></param> static QuickPayModelResponse QuickPay(SendSMSModelResponse smsResponse, string merchantId, string orderAmount, string productName, string smsCode) { var model = new QuickPayModelRequest(); model.head = new QuickPayHead { merchantId = merchantId, version = "18", signType = "1", }; model.content = new QuickPayContent { orderNo = smsResponse.orderNo, //发送短信接口的原订单号 orderCurrency = 156, smsCode = smsCode, productName = productName, orderDatetime = DateTime.Now.ToString("yyyyMMddHHmmss"), orderAmount = int.Parse(orderAmount), acctValiddate = DateTime.Now.ToString("yyMM"), //yyMM originalRequestId = smsResponse.requestId, //发送短信接口返回的 requestId receiveUrl = "http://47.92.68.54:8002/QuitPay/receiveUrl.aspx", //交易结果通知,需要参考文档 4 确认支付 自行处理. }; var fatory = new QuickPayChannelFatory(); var result = fatory.CreateResult(model); return(result); }
/// <summary> /// 快捷确认支付接口 /// </summary> /// <param name="smsResponse"></param> /// <param name="smsCode"></param> static void QuickPay(SendSMSModelResponse smsResponse, string smsCode) { var model = new QuickPayModelRequest(); model.head = new QuickPayHead { version = "18", merchantId = "903110153110001", signType = "1", }; model.content = new QuickPayContent { orderNo = smsResponse.orderNo, //发送短信接口的原订单号 productId = "P1005001", orderCurrency = 156, productNum = 1, smsCode = smsCode, orderExpireDatetime = 9999, productName = "test", productDesc = "test", orderDatetime = DateTime.Now.ToString("yyyyMMddHHmmss"), orderAmount = 100, acctValiddate = "2311", //yyMM originalRequestId = smsResponse.requestId, //发送短信接口返回的 requestId productPrice = 100, receiveUrl = "http://47.92.68.54:8000", //交易结果通知,需要参考文档 4 确认支付 自行处理. ext1 = "test", ext2 = "test", }; var fatory = new QuickPayChannelFatory(); var result = fatory.CreateResult(model); }