资源简介
包括 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个文件信息
相关资源
- 3.3.6微信支付JAVA版demo
- 顺丰丰桥接口开发详细教程源码含下
- 微信支付java demo V3版本
- Java SpringBoot 支付宝和微信支付整合
- 网上银行系统.zip
- 中国联通增值业务鉴权中心接口规范
- 微信刷卡支付
- 支付宝支付参考代码服务端
- 用JAVA写的一个简单的银行系统
- 银行取款转账系统Java编写
- 用Java实现的一个模拟的银行系统
- JSP银行模拟转账系统
- mt4api开发包[1.0.0.7].rar
- 黎活明老师易宝在线支付接口源码(
- Android手机通过NFC读取 身份证 银行卡
- java银行账户管理系统
- Android银联支付最新API和
- java对接支付宝需要的包_alipay
- 银行家算法的java代码实现,Swing写的
- 微信支付jssdk,java版
- 支付宝RSA加解密工具
- HTTP服务端接口模拟工具-HttpServerMock
- 上海交通银行JAVA笔试编程题
- 银行家算法JAVA代码实现,附带图形化
- 腾讯身份证验证人脸识别代码java
- JAVA小项目-银行管理系统图形界面&&文
- javaWEB开发实现银行储蓄系统
- 微信支付包unity可接入
- javaweb调试支付宝支付接口沙箱环境
- 支付宝收款推送
评论
共有 条评论