问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急急急!asp网站如何实现网上交易

发布网友 发布时间:2024-05-13 20:40

我来回答

3个回答

热心网友 时间:2024-06-04 18:51

各大银行基本不会为你提供在线支付接口的 除非你的网站够大够强。
试试第三方支付平台接口使用 其实和银行的接口程序使用方式一样。
说说支付宝接口吧。要收费的。现在没有免费的了。最低套餐 -- 一年600元。36000元的现金交易流量。最便宜的了。
主类:
AliPay.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
using System.Security.Cryptography;
/// <summary>
/// New Interface for AliPay
/// </summary>
namespace Gateway
{
/// <summary>
/// created by sunzhizhi 2006.5.21,sunzhizhi@msn.com。
/// </summary>
public class AliPay
{

public static string GetMD5(string s, string _input_charset)
{

/// <summary>
/// 与ASP兼容的MD5加密算法
/// </summary>

MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding(_input_charset).GetBytes(s));
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
{
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb.ToString();
}

public static string[] BubbleSort(string[] r)
{
/// <summary>
/// 冒泡排序法
/// </summary>

int i, j; //交换标志
string temp;

bool exchange;

for (i = 0; i < r.Length; i++) //最多做R.Length-1趟排序
{
exchange = false; //本趟排序开始前,交换标志应为假

for (j = r.Length - 2; j >= i; j--)
{
if (System.String.CompareOrdinal(r[j + 1], r[j]) < 0) //交换条件
{
temp = r[j + 1];
r[j + 1] = r[j];
r[j] = temp;

exchange = true; //发生了交换,故将交换标志置为真
}
}

if (!exchange) //本趟排序未发生交换,提前终止算法
{
break;
}

}
return r;
}

public string CreatUrl(
string gateway,
string service,
string partner,
string sign_type,
string out_trade_no,
string subject,
string body,
string payment_type,
string total_fee,
string show_url,
string seller_email,
string key,
string return_url,
string _input_charset,
string notify_url,
string logistics_type,
string logistics_fee,
string logistics_payment,
string logistics_type_1,
string logistics_fee_1,
string logistics_payment_1,
string quantity
)
{
/// <summary>
/// created by sunzhizhi 2006.5.21,sunzhizhi@msn.com。
/// </summary>
int i;

//构造数组;
string[] Oristr ={
"service="+service,
"partner=" + partner,
"subject=" + subject,
"body=" + body,
"out_trade_no=" + out_trade_no,
"price=" + total_fee,
"show_url=" + show_url,
"payment_type=" + payment_type,
"seller_email=" + seller_email,
"notify_url=" + notify_url,
"_input_charset="+_input_charset,
"return_url=" + return_url,
"quantity="+quantity,
"logistics_type="+logistics_type,
"logistics_fee="+logistics_fee ,
"logistics_payment="+logistics_payment,
"logistics_type_1="+logistics_type_1,
"logistics_fee_1="+logistics_fee_1,
"logistics_payment_1="+logistics_payment_1
};

//进行排序;
string[] Sortedstr = BubbleSort(Oristr);

//构造待md5摘要字符串 ;

StringBuilder prestr = new StringBuilder();

for (i = 0; i < Sortedstr.Length; i++)
{
if (i == Sortedstr.Length - 1)
{
prestr.Append(Sortedstr[i]);

}
else
{

prestr.Append(Sortedstr[i] + "&");
}

}

prestr.Append(key);

//生成Md5摘要;
string sign = GetMD5(prestr.ToString(), _input_charset);

//构造支付Url;
char[] delimiterChars = { '='};
StringBuilder parameter = new StringBuilder();
parameter.Append(gateway);
for (i = 0; i < Sortedstr.Length; i++)
{

parameter.Append(Sortedstr[i].Split(delimiterChars)[0] + "=" + HttpUtility.UrlEncode(Sortedstr[i].Split(delimiterChars)[1]) + "&");
}

parameter.Append("sign=" + sign + "&sign_type=" + sign_type);

//返回支付Url;
return parameter.ToString();

}

}
}

热心网友 时间:2024-06-04 18:45

首先设置报名激活,就是说,没有缴费的不算是激活状态
网上报名填写报名表,提交报名表后提示缴费,给出在线缴费,和银行转帐两种方式
银行转帐给出帐号,提示转帐后与客服联系确认。。。。(略)
在线支付,申请第三方支付接口(网银、支付报[其实支付宝就可以代替网银,其里面有网银转帐]),在线支付通过支付接口把钱打入你的帐户,支付接口反馈支付状态,支付成功,则修改报名激活,支付失败提示。。。。。
支付接口可以选择支付宝,目前支付宝有一年600元套餐,还有一种是每笔1.5%收费两种套餐
可以直接网银支付

热心网友 时间:2024-06-04 18:44

第一步:申请一个第三方网银(如支付宝,网银在线,快钱等)
第二步:获取支付接口
第三步:与网站结合,即可实现在线缴费功能
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
父母离异的话,会不会导致孩子心智不成熟? 过节 公司给我们发的购物卡 这个怎么做分录 属于福利费吗 需要计提吗... 乡村振兴公务员和省考公务员有什么区别 ...小时候跟着爷爷学国画书法,小受家是农村的,小受姓夏或叶,他带着他... 瑞麒X1安全装置 瑞麒X1的舒适型和豪华型有什么区别?配置有哪些不同的地方?这5000块多在... 瑞麒X1的安全性能方面配置如何? 脚崴了 有大量於血 怎么样才能快速消肿 脚崴了外侧出现瘀血浮肿怎么消除? ...换了我喜欢的发型,但是穿了件有点透明的衣服,可以看到肩_百度... 更换下摆臂需要四轮定位吗 19世纪中期的思想和文学领域出现了哪些思潮或流派 Moncler是什么档次啊,在公众号上看到他们“天生我才”广告片,第一次... 假面骑士ooo剧场版被诅咒的圣剑 读鲁滨逊漂流记时你想到了哪些类似的书或是生活中的那些人(50字... 中医执业医师实践技能考试宝典的软件介绍 一个人智商高会有多可怕呢?可以聊聊吗? 途锐使用了什么悬架 求中介帮小孩转学 柯桥的拼音是什么意思 婴幼儿发展的速度最终是由什么决定和控制的? 绿园区整治小公寓告知书公寓吗 为什么舌头老容易上火起泡,没有怎么吃辣椒! 化肥会挥发绕口令怎么断句 ...说他的初恋,说他的相亲对象,说他原来的女朋友多么多么 跟相亲对象聊天,她说我朋友是不是很少,怎么回答 有于都至厦门的火车票吗? 宇都至厦门的动车需要多久 渝都到厦门早上动车 在济宁市精神病防治院住封闭式病房花费30000元新农合能报多少钱?_百度... excel怎么让一个单元格全部显示 娄底十八总湘江图(文旅旺铺)售楼服务热线是多少? 娄底五江碧桂园商铺生意如何 娄底房价现在是多少一平?商铺是多少一平? 患者使用人血白蛋白后引起心率缓慢怎么办 肺癌第一个疗程化疗完,心率明显变慢,还能再做第二次化疗吗? 零散食品包装里面的小“合格证”到底合格吗? 为什么说入驻经纬家具城的品牌质量有保证? 北京市通州区牛牧屯到香河经纬家具城城多远 经纬家具城将会有哪些家具种类?谢谢了,大神帮忙啊 浣溪沙的作者严舒是哪个朝代的人 快帮帮忙??帮找一篇关于桥的话题文章, “萍实”之地萍乡的山水食美 热血江湖食人族出多少级甲 我以为喜欢的人她会等我,她不会走。可是她为什么被别人追走了... 你以为你喜欢的人会一直在那里等你。可有一天当你回去找她时,才发现... 江淮悦悦控制遥控的保险在什么地方 黄铜能否对碱耐腐蚀 ...有山海经做铺垫 主角是有转世手下有至高 无上 求类似于我总能看见奇怪的文字和我的特殊沟通技巧,这样的小说,能跟非...