农行TrustPayClient-Java接口文档(参考)


农行TrustPayClient-Java接口文档,V3.1.3,包括接口使用说明、自动化配置模式、接口demo都有
资源截图
代码片段和文件信息

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;

import com.abc.pay.client.CertHelper;
import com.abc.pay.client.Constants;
import com.abc.pay.client.FileUtil;
import com.abc.pay.client.MerchantPara;
import com.abc.pay.client.MerchantParaFactory;
import com.abc.pay.client.MerchantParaWeb;
import com.abc.pay.client.TrxException;

/**
 * 具体工厂-客运工厂,从数据库中读取配置
 * 生产两种产品:MerchantParaWeb和
 */
public class MerchantParaFromDB extends MerchantParaFactory {

    /**
     * 商户端配置文件资源对象
     */
    private static MerchantPara paraWeb = null;
   
    /**
     * 初始旗标
     */
    private static boolean iIsInitialedWeb = false;

public void refreshConfig() throws TrxException {
iIsInitialedWeb = false;
}

public void init(MerchantPara para){
try {
//##网上支付平台系统配置段 - 生产环境 - 请勿更改 
//#网上支付平台通讯方式(http / https)
//公网
para.setTrustPayConnectMethod(“https“);
//专线
para.setTrustPayConnectMethodLine(“https“);

//#网上支付平台服务器名
//公网
para.setTrustPayServerName(“pay.abchina.com“);
//专线
para.setTrustPayServerNameLine(“pay.abchina.com“);

    //#网上支付平台交易端口
//公网
para.setTrustPayServerPort(“443“);
//专线
para.setTrustPayServerPortLine(“443“);

//#网上支付平台交易网址
para.setTrustPayTrxURL(“/ebus/ReceiveMerchantTrxReqServlet“);
para.setTrustPayTrxIEURL(“https://pay.abchina.com/ebus/ReceiveMerchantIERequestServlet“);

//#页面提交支付请求失败后的转向地址
para.setMerchantErrorURL(“http://127.0.0.1:8080/ebusnewupdate/Merchant.html“);

//##网上支付平台系统配置段 - 生产环境 - 更改证书存放路径,使其和本地存放路径相匹配(绝对路径)
//#网上支付平台证书
para.setTrustPayCertFileName(“D:/cert/TrustPay.cer“);

//#农行根证书文件
para.setTrustStoreFileName(“D:/cert/abc.truststore“);

//#农行根证书文件密码
para.setTrustStorePassword(“changeit“);

//设置商户编号。如果是多商户则在iMerchantIDList放置多条记录
ArrayList iMerchantIDList = new ArrayList();
iMerchantIDList.add(“103881104410001“);
      para.setMerchantIDList(iMerchantIDList);           

      FileUtil util = new FileUtil();
            
//设置商户证书。如果是多商户则在iMerchantCertNameList放置多条记录。注意:商户证书名称顺序要与商户编号顺序一致
ArrayList iMerchantCertList = new ArrayList();
iMerchantCertList.add(util.readFile(“D:/cert/103881104410001.pfx“));
para.setMerchantCertFileList(iMerchantCertList);
            
      //设置商户证书密码。如果是多商户则在iMerchantPasswordList放置多条记录。注意:密码顺序要与商户编号顺序一致
ArrayList iMerchantPasswordList = new ArrayList();
iMerchantPasswordList.add(“11111111“);// 商户私钥密码
para.setMerchantCertPasswordList(iMerchantPasswordList);

//#交易日志文件存放目录
para.setLogPath(“D:/workspace/ebusnewupdate/log“);
//#证书储存媒体
para.setMerchantKeyStoreType(“0“);

//一般商户都选用文件证书
      if (para.getMerchantKeyStoreType().equals(MerchantPara.KEY_STORE_TYPE_FILE)) {
          CertHelper.bindMerchantCertificate(pa

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      59239  2009-06-17 13:53  TrustPayClient-Java-V3.1.3ABCIconabcicon1.jpg

     文件      43840  2009-06-17 13:53  TrustPayClient-Java-V3.1.3ABCIconabcicon2.jpg

     文件      57971  2009-06-17 13:53  TrustPayClient-Java-V3.1.3ABCIconabcicon3.jpg

     文件      15250  2014-04-30 08:56  TrustPayClient-Java-V3.1.3certabc.truststore

     文件        565  2006-02-14 16:43  TrustPayClient-Java-V3.1.3certTrustPay.cer

     文件      11712  2015-01-22 11:03  TrustPayClient-Java-V3.1.3demoAgentBatchPayment.html

     文件      11109  2015-08-24 14:04  TrustPayClient-Java-V3.1.3demoAgentBatchPayment.jsp

     文件        802  2015-01-22 11:03  TrustPayClient-Java-V3.1.3demoAgentBatchPaymentQuery.html

     文件       3601  2015-08-24 14:04  TrustPayClient-Java-V3.1.3demoAgentBatchPaymentQuery.jsp

     文件       5425  2015-01-22 11:01  TrustPayClient-Java-V3.1.3demoAgentPayment.html

     文件       5792  2015-08-25 10:49  TrustPayClient-Java-V3.1.3demoAgentPayment.jsp

     文件       4420  2015-01-22 10:56  TrustPayClient-Java-V3.1.3demoAgentSignContract.html

     文件       3293  2015-08-24 14:05  TrustPayClient-Java-V3.1.3demoAgentSignContract.jsp

     文件        691  2014-09-18 08:51  TrustPayClient-Java-V3.1.3demoAgentSignContractQuery.html

     文件       2818  2015-08-24 14:05  TrustPayClient-Java-V3.1.3demoAgentSignContractQuery.jsp

     文件       1429  2015-08-24 14:05  TrustPayClient-Java-V3.1.3demoAgentSignResult.jsp

     文件       1023  2014-11-21 09:44  TrustPayClient-Java-V3.1.3demoAgentUnsignContract.html

     文件       1812  2015-08-24 14:05  TrustPayClient-Java-V3.1.3demoAgentUnsignContract.jsp

     文件       3610  2016-04-11 15:44  TrustPayClient-Java-V3.1.3demoCBPMerchantCBPNotify.html

     文件       3524  2016-04-11 15:55  TrustPayClient-Java-V3.1.3demoCBPMerchantCBPNotify.jsp

     文件       3538  2016-04-11 15:44  TrustPayClient-Java-V3.1.3demoCBPMerchantCBPNotifyIE.html

     文件       3083  2016-04-11 15:55  TrustPayClient-Java-V3.1.3demoCBPMerchantCBPNotifyIE.jsp

     文件       1923  2015-08-24 14:05  TrustPayClient-Java-V3.1.3demoEBPPMerchantResult.jsp

     文件       4086  2015-12-01 09:04  TrustPayClient-Java-V3.1.3demoEBPPProcessQueryRequest.jsp

     文件       6330  2015-12-01 08:56  TrustPayClient-Java-V3.1.3demoEBPPProcessQueryRequestNew.jsp

     文件       3521  2015-01-22 11:04  TrustPayClient-Java-V3.1.3demoIdentityVerify.html

     文件       2545  2015-08-24 14:05  TrustPayClient-Java-V3.1.3demoIdentityVerify.jsp

     文件        954  2015-08-24 14:05  TrustPayClient-Java-V3.1.3demoIdentityVerifyResult.jsp

     文件        834  2017-07-04 15:23  TrustPayClient-Java-V3.1.3demoindex.jsp

     文件      93637  2015-11-25 02:43  TrustPayClient-Java-V3.1.3demojsjquery.min.js

............此处省略79个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)