财付通接口(asp)
轉自: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
總結
以上是生活随笔為你收集整理的财付通接口(asp)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好事多磨:Ogre1.7 编译记
- 下一篇: WPF in Visual Studio