Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }