Inheritance: MessageBase
Example #1
0
        /// <summary>
        /// WAP认证支付
        /// 首次需传入银行卡进行绑定
        /// 再次按绑定的银行卡进行支付
        /// </summary>
        /// <param name="order"></param>
        /// <param name="id_no"></param>
        /// <param name="acct_name"></param>
        /// <param name="card_no"></param>
        /// <param name="no_agree"></param>
        /// <param name="risk_item"></param>
        public void WapAuthSubmit(IPayHistory order, string id_no, string acct_name, string card_no, string no_agree, string risk_item)
        {
            var request = new Message.WapAuth.PayRequest();

            request.version      = PartnerConfig.VERSION;
            request.oid_partner  = PartnerConfig.OID_PARTNER;
            request.user_id      = order.UserId;
            request.sign_type    = PartnerConfig.SIGN_TYPE;
            request.busi_partner = PartnerConfig.BUSI_PARTNER;
            request.no_order     = order.OrderId;
            request.dt_order     = YinTongUtil.getCurrentDateTimeStr();
            request.name_goods   = "在线充值";
            request.money_order  = order.Amount.ToString();
            request.notify_url   = CoreHelper.CustomSetting.GetConfigKey("lianlianWapAuthNotifyUrl");
            request.url_return   = CoreHelper.CustomSetting.GetConfigKey("lianlianWapAuthReturnUrl");
            request.id_type      = "0";
            request.id_no        = id_no;
            request.acct_name    = acct_name;
            request.card_no      = card_no;
            request.no_agree     = no_agree;
            request.risk_item    = risk_item;//风控参数
            request.SetSign();
            var           data   = CoreHelper.SerializeHelper.SerializerToJson(request, Encoding.UTF8);
            StringBuilder sbHtml = new StringBuilder();

            sbHtml.Append("<form id='payBillForm' action='" + request.InterFaceUrl + "' method='post'>");
            sbHtml.Append("<input name='req_data' value='" + data + "' /></form>");
            sbHtml.Append("<script>document.forms['payBillForm'].submit();</script>");
            System.Web.HttpContext.Current.Response.Write(sbHtml.ToString());
        }
Example #2
0
 /// <summary>
 /// WAP认证支付
 /// 首次需传入银行卡进行绑定
 /// 再次按绑定的银行卡进行支付
 /// </summary>
 /// <param name="order"></param>
 /// <param name="id_no"></param>
 /// <param name="acct_name"></param>
 /// <param name="card_no"></param>
 /// <param name="no_agree"></param>
 /// <param name="risk_item"></param>
 public void WapAuthSubmit(IPayHistory order, string id_no, string acct_name, string card_no, string no_agree, string risk_item)
 {
     var request = new Message.WapAuth.PayRequest();
     request.version = PartnerConfig.VERSION;
     request.oid_partner = PartnerConfig.OID_PARTNER;
     request.user_id = order.UserId;
     request.sign_type = PartnerConfig.SIGN_TYPE;
     request.busi_partner = PartnerConfig.BUSI_PARTNER;
     request.no_order = order.OrderId;
     request.dt_order = YinTongUtil.getCurrentDateTimeStr();
     request.name_goods = "在线充值";
     request.money_order = order.Amount.ToString();
     request.notify_url = CoreHelper.CustomSetting.GetConfigKey("lianlianWapAuthNotifyUrl");
     request.url_return = CoreHelper.CustomSetting.GetConfigKey("lianlianWapAuthReturnUrl");
     request.id_type = "0";
     request.id_no = id_no;
     request.acct_name = acct_name;
     request.card_no = card_no;
     request.no_agree = no_agree;
     request.risk_item = risk_item;//风控参数
     request.SetSign();
     var data = CoreHelper.SerializeHelper.SerializerToJson(request, Encoding.UTF8);
     StringBuilder sbHtml = new StringBuilder();
     sbHtml.Append("<form id='payBillForm' action='" + request.InterFaceUrl + "' method='post'>");
     sbHtml.Append("<input name='req_data' value='" + data + "' /></form>");
     sbHtml.Append("<script>document.forms['payBillForm'].submit();</script>");
     System.Web.HttpContext.Current.Response.Write(sbHtml.ToString());
 }