62,244
社区成员




case 1: //网银在线
m_PayOnlineProviderUrl = "https://pay3.chinabank.com.cn/PayGate";
//生成返回URL
v_urlBuilder.Append("PayOnline/PayResultChinabank.aspx");
v_url = v_urlBuilder.ToString();
//生成MD5校验数据字符串
md5Builder.Append(v_amount);
md5Builder.Append("0");
md5Builder.Append(v_oid);
md5Builder.Append(v_mid);
md5Builder.Append(v_url);
md5Builder.Append(payOnlineKey);
md5string = StringHelper.MD5(md5Builder.ToString()).ToUpper();
strHiddenField.Append("<input type='hidden' name='v_md5info' value='" + md5string + "'>");
strHiddenField.Append("<input type='hidden' name='v_mid' value='" + v_mid + "'>");
strHiddenField.Append("<input type='hidden' name='v_oid' value='" + v_oid + "'>");
strHiddenField.Append("<input type='hidden' name='v_amount' value='" + v_amount + "'>");
strHiddenField.Append("<input type='hidden' name='v_moneytype' value='0'>");
strHiddenField.Append("<input type='hidden' name='v_url' value='" + v_url + "'>");
break;
case 2://'中国在线支付网
m_PayOnlineProviderUrl = "http://www.ipay.cn/4.0/bank.shtml";
v_urlBuilder.Append("PayOnline/PayResultIpay.aspx");
v_url = v_urlBuilder.ToString();
md5Builder.Append(v_mid);
md5Builder.Append(v_oid);
md5Builder.Append(v_amount);
md5Builder.Append("test@Ipay.com.cn13800138000");
md5Builder.Append(payOnlineKey);
md5string = StringHelper.MD5(md5Builder.ToString());
strHiddenField.Append("<input type='hidden' name='v_mid' value='" + v_mid + "'>");
strHiddenField.Append("<input type='hidden' name='v_oid' value='" + v_oid + "'>");
strHiddenField.Append("<input type='hidden' name='v_amount' value='" + v_amount + "'>");
strHiddenField.Append("<input type='hidden' name='v_email' value='test@Ipay.com.cn'>");
strHiddenField.Append("<input type='hidden' name='v_mobile' value='13800138000'>");
strHiddenField.Append("<input type='hidden' name='v_md5' value='" + md5string + "'>");
strHiddenField.Append("<input type='hidden' name='v_url' value='" + v_url + "'>");
break;
case 3://上海环迅
m_PayOnlineProviderUrl = "http://pay.ips.com.cn/ipayment.aspx";
//m_PayOnlineProviderUrl = "http://pay.ips.net.cn/ipayment.aspx"; //测试接口,配合测试帐号测试
v_urlBuilder.Append("PayOnline/PayResultIps.aspx");
v_url = v_urlBuilder.ToString();
md5Builder.Append(v_oid);
md5Builder.Append(v_amount);
md5Builder.Append(v_ymd);
md5Builder.Append("RMB");
md5Builder.Append(payOnlineKey);
md5string = StringHelper.MD5(md5Builder.ToString()).ToLower();
strHiddenField.Append("<input type='hidden' name='mer_code' value='" + v_mid + "'>");
strHiddenField.Append("<input type='hidden' name='billNo' value='" + v_oid + "'>");
strHiddenField.Append("<input type='hidden' name='amount' value='" + v_amount + "'>");
strHiddenField.Append("<input type='hidden' name='date' value='" + v_ymd + "'>");
strHiddenField.Append("<input type='hidden' name='lang' value='GB'>");
strHiddenField.Append("<input type='hidden' name='Gateway_type' value='01'>");
strHiddenField.Append("<input type='hidden' name='Currency_Type' value='RMB'>");
strHiddenField.Append("<input type='hidden' name='Merchanturl' value='" + v_url + "'>");
strHiddenField.Append("<input type='hidden' name='OrderEncodeType' value='2'>");
strHiddenField.Append("<input type='hidden' name='RetEncodeType' value='12'>");
strHiddenField.Append("<input type='hidden' name='RetType' value='0'>");
strHiddenField.Append("<input type='hidden' name='SignMD5' value='" + md5string + "'>");
strHiddenField.Append("<input type='hidden' name='ServerUrl' value=''>");
break;