Asp.net调用支付宝实现在线支付
来源:互联网 发布:mysql官网无法访问 编辑:程序博客网 时间:2024/05/22 01:37
{
//按时构造订单号;
SymmetricMethod s = new SymmetricMethod();
string id = Request.QueryString["id"].ToString().Replace(" ", "+");
Shopping.Model.Orders ordersModel = ordersBll.GetModel(Convert.ToInt32(s.Decrypto(id)));
Shopping.Model.ReceivingAddress rAddModel = rAddBll.GetModel(Convert.ToInt32(ordersModel.ReceivingAddressId));
if (Convert.ToInt32(ordersModel.Payment) != 2)
{
ImageButton2.Visible = false;
}
else
{
ImageButton2.Visible = true;
}
DateTime currentTime = ordersModel.OrderDate;//当前订单日期
string out_trade_no = currentTime.ToString("g");
out_trade_no = out_trade_no.Replace("-", "");
out_trade_no = out_trade_no.Replace(":", "");
out_trade_no = out_trade_no.Replace(" ", "");
//业务参数赋值;
string gateway = "https://www.alipay.com/cooperate/gateway.do?"; //'支付接口
string service = "create_direct_pay_by_user";
string partner = ""; //partner 合作伙伴ID 保留字段
string sign_type = "MD5";
string subject = ""; //subject 商品名称
string body = "";//Request.QueryString["miaos"];T_body.Text; //body 商品描述
string payment_type = "1"; //支付类型
string total_fee = ordersModel.TotalPrice + ".00"; ; //订单金额;// Request.QueryString["prices"]; T_total_fee.Text; //总金额 0.01~50000.00
string show_url = "www.tto.com";
string seller_email = ""; //卖家账号
string key = ""; //partner账户的支付宝安全校验码
string return_url = "http://localhost:2319/Web/Receive.aspx"; //服务器通知返回接口
string notify_url = "http://localhost:2319/Web/Receive.aspx"; //服务器通知返回接口
AliPay ap = new AliPay();
string aliay_url = ap.CreatUrl(gateway, service, partner, sign_type, out_trade_no, subject, body, payment_type, total_fee, show_url, seller_email, key, return_url, notify_url);
Response.Write("<form name='alipaysubmit' method='post' action='https://www.alipay.com/cooperate/gateway.do?'>");
Response.Write("<input type='hidden' name='body' value=" + body + ">");
Response.Write("<input type='hidden' name='notify_url' value=" + notify_url + ">");
Response.Write("<input type='hidden' name='out_trade_no' value=" + out_trade_no + ">");
Response.Write("<input type='hidden' name='partner' value=" + partner + ">");
Response.Write("<input type='hidden' name='payment_type' value=" + payment_type + ">");
Response.Write("<input type='hidden' name='return_url' value=" + return_url + ">");
Response.Write("<input type='hidden' name='seller_email' value=" + seller_email + ">");
Response.Write("<input type='hidden' name='service' value=" + service + ">");
Response.Write("<input type='hidden' name='show_url' value=" + show_url + ">");
Response.Write("<input type='hidden' name='subject' value=" + subject + ">");
Response.Write("<input type='hidden' name='total_fee' value=" + total_fee + ">");
Response.Write("<input type='hidden' name='sign' value=" + aliay_url + ">");
Response.Write("<input type='hidden' name='sign_type' value=" + sign_type + ">");
Response.Write("</form>");
Response.Write("<script>");
Response.Write("document.alipaysubmit.submit()");
Response.Write("</script>");
}
- Asp.net调用支付宝实现在线支付
- .net实现支付宝在线支付
- Asp.net 调用“支付宝”的接口实现网上支付
- asp.net关于在线支付的实现过程
- java实现在线支付-支付宝
- asp.net 实现支付宝接口
- 支付宝在线支付
- 初学调用epay实现在线支付原理
- 初学调用epay实现在线支付原理
- ASP.NET集成支付宝支付功能---即时支付
- php调用支付宝PHP接口API实现在线即时支付功能
- .net实现银联在线支付
- ASP.net:支付宝接口
- 支付宝接口(ASP.NET)
- 支付宝 asp.net 接口
- 支付宝在线支付接口
- java实现在线支付
- java实现在线支付
- 程序员有趣的面试智力题
- android键盘钩子 android按键劫持
- 有关SQL server connection KeepAlive 的FAQ
- 鼠标样式
- js的with语句使用方法
- Asp.net调用支付宝实现在线支付
- 腾讯副总裁吴军答腾讯的“抄袭与创新”(互联网行业的商业智慧)
- matlab下制作下拉菜单形式
- FIELD-SYMBOLS详解
- 关于AmChart值“amxy”组件
- js图片从右到左循环播放
- 自身列表的反转
- XHTML 对文档类型(DOCTYPE)的验证
- 又是一年中秋到,品茶赏月玩小鸟!