• 大小: 19.49MB
    文件类型: .zip
    金币: 2
    下载: 3 次
    发布日期: 2023-07-09
  • 语言: Java
  • 标签: 接口  银行  支付  

资源简介

包括 asp.net接口包、java接口包、php接口包、各种语言接口的demo,对于web及app 支付开发有帮助。

资源截图

代码片段和文件信息


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(“/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(para i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-28 10:27  ABCPayInterface\
     文件      321438  2017-03-06 10:30  ABCPayInterface\ASP.NET接口包.zip
     文件     1378493  2017-03-06 10:30  ABCPayInterface\ASP.NET接口说明文档.zip
     文件      205338  2017-03-06 10:30  ABCPayInterface\PHP接口包.zip
     文件     1427344  2017-03-06 10:30  ABCPayInterface\PHP接口说明文档.zip
     目录           0  2017-03-28 10:34  ABCPayInterface\TrustPayClient-Java-V3.1.1\
     目录           0  2017-03-06 15:12  ABCPayInterface\TrustPayClient-Java-V3.1.1\ABCIcon\
     文件       59239  2009-06-17 13:53  ABCPayInterface\TrustPayClient-Java-V3.1.1\ABCIcon\abcicon1.jpg
     文件       43840  2009-06-17 13:53  ABCPayInterface\TrustPayClient-Java-V3.1.1\ABCIcon\abcicon2.jpg
     文件       57971  2009-06-17 13:53  ABCPayInterface\TrustPayClient-Java-V3.1.1\ABCIcon\abcicon3.jpg
     文件       11480  2017-03-28 10:32  ABCPayInterface\TrustPayClient-Java-V3.1.1\ABC接口证书.zip
     目录           0  2017-06-15 15:35  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\
     文件       10736  2017-03-14 17:05  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170314.log
     文件       49585  2017-03-15 16:54  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170315.log
     文件       18675  2017-03-16 15:59  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170316.log
     文件       13595  2017-03-20 14:21  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170320.log
     文件       72809  2017-03-24 14:57  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170324.log
     文件      186270  2017-03-27 16:45  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170327.log
     文件       23271  2017-03-29 15:36  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170328.log
     文件        7654  2017-03-29 15:44  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170329.log
     文件        3825  2017-03-30 13:21  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170330.log
     文件       15209  2017-04-01 13:03  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170401.log
     文件       15298  2017-04-06 15:31  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170406.log
     文件       41566  2017-04-12 15:45  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170412.log
     文件       34736  2017-06-15 16:38  ABCPayInterface\TrustPayClient-Java-V3.1.1\Log\TrxLog.20170615.log
     目录           0  2017-03-28 10:31  ABCPayInterface\TrustPayClient-Java-V3.1.1\cert\
     文件        2012  2017-03-27 08:50  ABCPayInterface\TrustPayClient-Java-V3.1.1\cert\SHFWQZH.pfx
     文件          49  2017-03-28 10:30  ABCPayInterface\TrustPayClient-Java-V3.1.1\cert\SHFWQZH.txt
     文件         565  2006-02-14 16:43  ABCPayInterface\TrustPayClient-Java-V3.1.1\cert\TrustPay.cer
     文件       15250  2014-04-30 08:56  ABCPayInterface\TrustPayClient-Java-V3.1.1\cert\abc.truststore
     目录           0  2017-03-06 15:12  ABCPayInterface\TrustPayClient-Java-V3.1.1\demo\
............此处省略90个文件信息

评论

共有 条评论