说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

ChinaPay网上支付网关.NET开发

HTML文档下载 WORD文档下载 PDF文档下载
介绍了ChinaPay网上支付在.NET下的几点开发经验

 

下载代码

 

ChinaPay支付网关在Windows服务器上必须要安装组件,如果非独立主机或虚拟主机提供商不允许安装ChinaPay组件就没有办法。

注册控件方式:将netpay.dll和chinapay.dll拷贝到system32目录下,然后regsvr32 chinapay.dll

 

本文代码中提供了最新的tlbimp2,可以将Com类型信息转换为.NET元数据。

tlbimp2 ChinaPay.dll /out: ChinaPay_tsl.dll

 

ChinaPay申请号后会给你两个文件一个是私钥文件用于发送时的加密,一个是公钥文件用于接收时的解密。

代码中为了测试方便,将MerPrK_xxxx_xxxx.key 与send.aspx同个目录

 

调用格式send.aspx?OrderNo=2&Amount=1000

OrderNo为订单号,Amount为金额(单位:分)

 

ChinaPay_tsl.dll需要放到WEB主机根目录下的bin目录中

 


关键的签名函数代码如下:

 

NetPayClientClass a = new NetPayClientClass();	//设置私钥文件地址	a.setMerKeyFile(Server.MapPath("MerPrK_xxxx_xxxx.key"));	ChkValue.Value = a.sign(MerId.Value, OrdId.Value, TransAmt.Value, CuryId.Value, TransDate.Value, TransType.Value); 

 

 

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘