转自:http://blog.bandao.cn/archive/39296/blogs-356873.aspx
'============ 财付通接口开始 ====================
sDate = Now()'生成订单编号,建议使用您网站自己系统的订单编号,否则可用日期时间的方式生成唯一订单编号
sDate = Year(sDate) & Right(("00" & Month(sDate)),2) & Right(("00" & Day(sDate)),2) & Right(("00" & Hour(sDate)),2) & Right(("00" & Minute(sDate)),2) & Right(("00" & Second(sDate)),2)
inBillNo = billno
spid = "1201667801" ' 这里替换为您的实际商户号
sp_key = "7491a6abe13df8940108438af524484b" ' sp_key是32位商户密钥, 请替换为您的实际密钥
' 下面是请求参数
cmdno = "1" ' 财付通支付为"1" (当前只支持 cmdno=1)
bill_date = Left(sDate,8) ' 交易日期 (yyyymmdd)
bank_type = "0" ' 银行类型: 0 财付通
' 1001 招商银行
' 1002 中国工商银行
' 1003 中国建设银行
' 1004 上海浦东发展银行
' 1005 中国农业银行
' 1006 中国民生银行
' 1008 深圳发展银行
' 1009 兴业银行
desc = order_info_no & "号订单("&order_info_RealName&")在线支付" ' 商品名称
purchaser_id = "" ' 用户QQ号码, 现在置为空串, 如果选择银行网关支付, 需要指定一个QQ号
bargainor_id = spid ' 商户号
sp_billno = inBillNo ' 商户生成的订单号(最多32位)
' 重要:
' 交易单号(28位): 商户号(10位) 日期(8位) 流水号(10位), 必须按此格式生成, 且不能重复
' 如果sp_billno超过10位, 则截取其中的流水号部分加到transaction_id后部(不足10位左补0)
' 如果sp_billno不足10位, 则左补0, 加到transaction_id后部
transaction_id = spid & bill_date & Right(sDate,10)
total_fee = order_info_AllCost ' 总金额, 分为单位
total_fee = total_fee*100
fee_type = "1" ' 货币类型: 1 – RMB(人民币) 2 – USD(美元) 3 – HKD(港币)
return_url = "http://www.cqltt.com/tenpay/notify_handler2.asp" ' 财付通回调页面地址, 推荐使用ip地址的方式(最长255个字符)
attach = inBillNo ' 商户私有数据, 请求回调页面时原样返回
' 生成MD5签名
sign_text = "cmdno=" & cmdno & "&date=" & bill_date & "&bargainor_id=" & bargainor_id &_
"&transaction_id=" & transaction_id & "&sp_billno=" & sp_billno &_
"&total_fee=" & total_fee & "&fee_type=" & fee_type & "&return_url=" & return_url &_
"&attach=" & attach & "&key=" & sp_key
md5_sign = UCase(ASP_MD5(sign_text)) ' 转换为大写
ok_url = "http://portal.tenpay.com/cfbiportal/cgi-bin/cfbiin.cgi?" &_
"cmdno=" & cmdno & "&date=" & bill_date & "&bank_type=" & bank_type & "&desc=" & desc &_
"&purchaser_id=" & purchaser_id & "&bargainor_id=" & bargainor_id &_
"&transaction_id=" & transaction_id & "&sp_billno=" & sp_billno &_
"&total_fee=" & total_fee & "&fee_type=" & fee_type & "&return_url=" & return_url &_
"&attach=" & attach & "&sign=" & md5_sign
response.redirect (ok_url)
'============ 财付通接口结束 ====================
转载于:https://www.cnblogs.com/millen/archive/2010/03/08/1680666.html