中国农业银行的网上支付平台接口的安装还是有点复杂的,摸索了很久才搞定,总结了一下与大家共享。
所用到的文件及口令,农行那边会给你的,请看具体步骤:
(1)安装K宝驱动HDCSPSetup.exe
(2)确认WINDOWS 2003中.NET已经安装,windows 2003 sp2系统已经自带
(3)安装Microsoft WSE 2.0 SP2.msi (日啊,这东西一定要安装,不过目前不支持 64位操作系统 )
(4)设置系统环境变量:
变量名:TrustMerchantIniFile
变量值:C:\WINDOWS\system32\TrustMerchant.ini
环境变量在我的电脑->属性->高级->环境变量->系统变量中添加
(5)将以下文件
abc.truststore
TrustMerchant.ini
TrustPay.cer
TrustPayClient.dll
111.pfx (商户证书可能是其它文件名)
5个文件复制到指定目录下,例如c:\windows\system32目录下
在D盘建立D:\ABC\log目录用于存放交易日志
(6)注册.NET组件(如果系统同时有2.0或更高版本的框架,即使网站是4.0的这个注册也是可以用的)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regasm.exe /codebase c:\windows\system32\TrustPayClient.dll
(7)导入服务器证书
商户证书 111.pfx 需要在服务器导入
导入密码:XXXXXXXX (这个密码农行会给你的)
(8)修改C:\WINDOWS\system32\TrustMerchant.ini文件
#网上支付平台证书
TrustPayCertFile=c:\windows\system32\TrustPay.cer
#农行根证书文件
TrustStoreFile=c:\windows\system32\abc.truststore
#商户编号(这个编号农行会给你的)
MerchantID=XXXXXXXXXXXXXXX
#交易日志文件存放目录
LogPath=D:\ABC\log
#商户证书储存目录档名(当KeyStoreType=0时,必须设定)
MerchantCertFile=c:\windows\system32\111.pfx
#商户私钥加密密码(当KeyStoreType0时,必须设定)(这个密码农行会给你的)
MerchantCertPassword=XXXXXXXX
(9)重启服务器
(10)一些错误的处理:
2308 商户无可用的支付方式
这个坑爹的错误,请打电话给银行的技术人员,是那边设置的问题
(10.1)Server.CreateObject 失败
错误类型:
Server 对象, ASP 0177 (0x8000FFFF)
8000ffff
/test.asp, 第 42 行
错误原因:Server.CreateObject 失败
详细描述:8000ffff
解决方法:
将注册表
KEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
赋予IUSR_x帐号读权限
(10.2)无法读取证书文档
500 内部服务器错误
错误类型:
TrustPayClient (0x80131500)
test.asp, 第 74 行
错误原因:无法读取证书文档
这个问题郁闷了很久,后来用filemonitor工具才发现w3wp进程在读这个目录下的文件:
C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
我们只要赋予IUSR_x帐号写权限就可以了。
(10.3)日志文件无法写入
错误类型:
mscorlib (0x80070005)
test.asp, 第 74 行
错误原因:Access to the path 'D:\ABC\log\TrxLog.20110310.log' is denied.
我们同样需要赋予IUSR_x帐号D:\ABC\log目录的写权限。
相关推荐
《农行网上支付平台-商户接口编程指南-Java Edition-V3.1.7》是一份由农业银行开发的针对开发者和商户的编程指南,用于指导如何通过Java语言接入并使用农行的网上支付平台进行交易处理。这份指南覆盖了接口的详细...
这份农行网上支付平台商户接口编程指南主要针对使用***技术的开发人员,旨在详细说明如何...通过这份指南,开发人员可以更好地利用中国农业银行提供的网上支付平台接口,实现一个稳定、安全、高效的在线支付解决方案。
《农行网上支付平台-商户接口编程指南-Java_Edition-V3.1.6》是农业银行为开发者提供的一份详尽的参考资料,旨在帮助商户快速理解和接入其网上支付系统。这份指南专为Java开发人员设计,涵盖了从基础概念到实际操作...
农行支付接口API是农业银行为了方便商家接入其支付系统而设计的一系列函数和方法。这些接口涵盖了订单创建、支付请求、支付结果通知、退款操作等多个环节,为商家提供了一整套完整的支付解决方案。 2. **ASP.NET...
通过这个.NET版的农业银行支付接口demo,开发者可以全面了解和掌握农行支付系统的集成过程,为实际的电商、零售或其他需要在线支付的业务提供可靠的技术支持。在实际开发中,还需要根据具体业务需求和银行的最新规则...
《农行网上支付平台-商户接口编程指南-ASP.NET_Edition-V3.1.6》是一份详尽的文档,旨在指导开发者如何利用ASP.NET技术与农业银行的网上支付平台进行有效集成,以便商户能够接收和处理在线支付。这份指南在2019年...
该指南涵盖了农行网上支付平台的交易市场接口编程指南、安装步骤、配置文件说明、交易流程等方面的知识点。 一、简介 本指南的目的是指导开发者使用PHP语言实现农行网上支付平台的交易市场接口编程。该指南涵盖了...
《农行网上支付平台-商户接口编程指南-ASP.NET_3.1.4》是针对中国农业银行网上支付平台的商户进行接口开发的详细指导文档,主要针对ASP.NET技术栈,版本为3.1.4。这篇指南旨在帮助开发者集成农行的支付系统,实现...
农业银行作为国内四大国有商业银行之一,其网银支付接口的使用广泛,对于电商平台、在线服务提供商等企业来说至关重要。 首先,我们需要理解“接口文档”的概念。接口文档是开发者与系统间通信的桥梁,它详细描述了...
《农行网上支付平台_商户使用手册》详细阐述了农业银行为商户提供的在线支付服务及其操作流程,旨在帮助商户高效、安全地接入和使用该平台。以下是对手册内容的详细解读: 1. **功能概述** - **功能概述**:农行...
首先,“最土团购”可能是一个电商平台,而“农业银行支付接口”则意味着该平台已经集成农业银行的支付服务,以便用户能够方便地使用农业银行卡进行购物支付。这样的接口通常由一系列API(应用程序编程接口)组成,...
《农行网上支付平台-商户接口编程指南-PHP_Edition-V3.1.6》是针对农业银行(农行)网上支付平台的一项重要参考资料,专为PHP开发者设计,旨在帮助商户快速理解和集成农行的支付接口。这个版本是2019年的更新,即V...
ASP.NET农行支付接口B2C是针对农业银行(农行)在线支付功能的一个开发框架,主要用于电商(B2C,Business to Consumer)场景。这个接口允许商家网站与农业银行的支付系统进行交互,实现商品购买、退款等一系列交易...
"ABCWXPayAction_农行微信支付接口demo_DEMO_" 是一个针对农业银行(农行)微信支付接口的示例代码包,主要用于帮助开发者理解和实现与微信支付平台的集成。下面将详细介绍这个DEMO的要点及其相关的技术知识点。 ...
文件列表中的"农行网上支付平台-交易市场接口编程指南-PHP_Edition-V1.0.doc"是一个重要的文档,它详细介绍了如何使用PHP语言来开发和对接农业银行的支付接口。这份指南通常会涵盖接口的调用方法、参数说明、错误...
首先,我们要明白“农行支付接口”是指中国农业银行提供的用于处理在线交易的API(应用程序接口)。这些接口允许第三方应用与农行的支付系统进行交互,实现用户支付功能,如购物、转账等。农行支付接口通常包括充值...
ABC Java Edition 是一个针对农业银行(农行)支付接口的开发资源包,主要适用于Java开发者。这个压缩包包含了实现农行B2C(Business to Consumer)支付接口的详细编程指南,帮助开发者理解和集成农行的在线支付功能...
Java网上在线支付是一种复杂而关键的技术,涉及到网络安全、交易处理和数据加密等多个方面。在此教学视频中,观众将深入了解到如何使用Java技术构建安全、可靠的在线支付系统。以下是一些核心知识点的概述: 1. **...