最近做支付相关的工作,做了农行的网上支付,包含了B2B,B2C支付,语言方面包含了PHP,ASP,JAVA语言包,基本上大同小异。
具体以ASP开发举例:
1.由于 ASP环境是WINDOWS环境上运行,需要安装.net framework,和wps安装包
2.配置TrustPayClient.dll
regasm.exe /codebase TrustPayClient.dll
3、软件开发包配置
路径:C:\WINNT\system32\TrustMerchant.ini
修改里面的商户号和证书路径
4、测试
打开 IIS,建立虚拟目录,指向接口软件包安装目录\demo
运行支付等程序,跑通测试后,农行网页会提示测试完成。
给银行负责人打电话开通正式
测试过程需要注意下面的事项
<html>
<head>
<title>农行网上支付平台-商户接口范例-支付请求</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor='#FFFFFF' text='#000000' link='#0000FF' vlink='#0000FF' alink='#FF0000'>
<form name="form1" action='MerchantPayment.asp' method="post">
<table>
<tr>
<td>
OrderNo
</td>
<td>
<input name='OrderNo' value='ON200412230001'></td>
</tr>
<tr>
<td>
ExpiredDate
</td>
<td>
<input name='ExpiredDate' value='30' /></td>
</tr>
<tr>
<td>
BuyIP
</td>
<td>
<input name='BuyIP' value='127.0.0.1'></td>
</tr>
<tr>
<td>
OrderDesc
</td>
<td>
<input name='OrderDesc' value='Game Card Order'></td>
</tr>
<tr>
<td>
OrderDate
</td>
<td>
<input name='OrderDate' value='2004/12/23'>(YYYY/MM/DD)</td>
</tr>
<tr>
<td>
OrderTime
</td>
<td>
<input name='OrderTime' value='11:55:30'>(HH:MM:SS)</td>
</tr>
<tr>
<td>
OrderAmount
</td>
<td>
<input name='OrderAmount' value='280'></td>
</tr>
<tr>
<td>
OrderURL
</td>
<td>
<input name='OrderURL' value='http://127.0.0.1/Merchant/MerchantQueryOrder.asp?ON=ON200412230001&DetailQuery=1'></td>
</tr>
<tr>
<td>
ProductType
</td>
<td>
<input name='ProductType' value='1'></td>
</tr>
<tr>
<td>
PaymentType
</td>
<td>
<input name='PaymentType' value='1'>1:农行卡支付 2:国际卡支付 3:农行贷记卡支付 A:支付方式合并 5:第三方跨行支付 6:银联跨行支付</td>
</tr>
<tr>
<td>
PaymentLinkType
</td>
<td>
<input name='PaymentLinkType' value='1'>1:internet网络接入 2:手机网络接入 3:数字电视网络接入 4:智能客户端
5:电话网络</td>
</tr>
<tr>
<td>
NotifyType
</td>
<td>
<input name='NotifyType' value='0'>0:URL页面通知 1:服务器通知</td>
</tr>
<tr>
<td>
ResultNotifyURL</td>
<td>
<input name='ResultNotifyURL' value='http://127.0.0.1/Merchant/MerchantResult.asp'></td>
</tr>
<tr>
<td>
MerchantRemarks</td>
<td>
<input name='MerchantRemarks' value='Hi!'></td>
</tr>
<tr>
<td colspan="2">
<input type="submit">
</table>
</form>
<center>
<a href='Merchant.html'>回商户首页</a></center>
</body>
</html>
NotifyUrl改成你的地址,具体的域名是外网是可以访问到的。
5、开发相应的支付业务即可
如果你有不清楚的地方可以联系我,对外承接网银对接业务 http://www.ourwill.cn