在家建设一个网站需要什么手续,东莞做商城网站建设,建筑公司网站源码下载,问答系统网站模板一、工程搭建 新建一个Web工程#xff0c;命名为PayOnLine#xff0c;把你下载好的案例代码拷贝到你的工程下#xff0c;我的代码目录如下#xff1a;acp_sdk.properties配置文件需要放在类根路劲下#xff0c;里面的参数配置信息#xff0c;下面是案例提供的配置提示命名为PayOnLine把你下载好的案例代码拷贝到你的工程下我的代码目录如下 acp_sdk.properties配置文件需要放在类根路劲下里面的参数配置信息下面是案例提供的配置提示 0. 注意
1依赖包和upacp_sdk-1.0.0.jar都需加到buildpath。
2acp_sdk.properties放到src根目录下。另外如果用的不是eclipse/MyEclipse可能这个文件默认不会被拷贝到classes目录下导致加载不到这个文件请注意修改设置或手工拷贝这个文件。1. 修改acp_sdk.properties
1) 证书改下自己本地路径证书密码测试环境就是000000生产自己修改。2.1 wap/网关的消费调用Form_6_2_FrontConsume商户号请改为自己的商户号会生成一段html把它打印到浏览器即可跳转支付页面。比如可以写一个servlet直接打印页面或者把html复制到一个记事本里后缀改html再浏览器打开。2.2 控件的消费调用Form_6_2_AppConsume商户号请改为自己的商户号会访问后台获取tn把tn传给你们手机app。支付卡
平安银行借记卡6216261000000000018
证件号341126197709218366
手机号13552535506
密码123456
姓名全渠道
短信验证码123456wap/控件111111PC
短信验证码记得点下获取验证码之后再输入3. Form_6_5_Query为查询接口商户号请改为自己的商户号注意修改txnTime和orderId为被查询交易的txnTime和orderId。4. Form_6_3_ConsumeUndo和Form_6_4_Refund分别为消费撤销接口、退货接口商户号请改为自己的商户号注意修改origQryId为自己需要退款的那笔消费的queryId。5. FrontRcvResponse和BackRcvResponse为前后台通知接口为2个Servlet请注意配置web.xml另外FrontRcvResponse会使用“其他文件/utf8_result.jsp”。交易完成会调用通知接口。6. Form_6_6_FileTransfer为文件下载接口。
文件下载接口注意点
1) 请使用自己的【真实商户号】测试。开发包的商户号、自助化测试平台申请的商户号都是不能测试文件下载的会反http状态500内容为空。如果真实商户号下载提示无文件但确定有交易一般是商户号没有文件传输类交易的权限如需要开通请联系业务运营中心operationunionpay.com。
2) 请先建立好文件夹并确保有文件写入权限。7. 如需使用gbk编码请自行修改代码内写的编码和代码文件本身的编码为gbk。8. 关于配置文件加载问题
SDKConfig.getConfig().loadPropertiesFromSrc()这句话在整个工程启用的时候执行一次即可其余地方都可删除。
比如可以建立个servlet初始化时调用web.xml中设置成启动时就加载这个servletInitServlet.java
public class InitServlet extends HttpServlet{Overridepublic void init() throws ServletException {SDKConfig.getConfig().loadPropertiesFromSrc();// 从classpath加载acp_sdk.properties文件super.init();}
}web.xmlservletservlet-nameInitServlet/servlet-nameservlet-classcom.unionpay.acp.demo.InitServlet/servlet-classload-on-startup0/load-on-startup/servlet9. 日志文件路径问题
可rar打开upacp_sdk-1.0.0.jar修改里面log4j.properties配置的路径。10. 切换生产时请一定看下https://open.unionpay.com/ajweb/help/faq/listByType?faqTypeprod中的问题特别是“切换生产有哪些需要改动的地方”的这个FAQ。 到此工程搭建完毕. Form_6_2_FrontConsume.java 就是对应的网关支付案例代码改动如下三行代码就可以用了。 直接运行可以看到控制台最后一行打印出了HTML代码把它复制出来放在一个空的html文件里. html
head
meta http-equivContent-Type contenttext/html; charsetUTF-8 /
/head
bodyform idpay_formactionhttps://101.231.204.80:5000/gateway/api/frontTransReq.domethodpostinput typehidden nametxnType idtxnType value01 /inputtypehidden namefrontUrl idfrontUrlvaluehttp://localhost:8080/PayOnLine/acp_front_url.do /inputtypehidden namecurrencyCode idcurrencyCode value156 /inputtypehidden namechannelType idchannelType value08 /inputtypehidden namemerId idmerId value777290058112538 /inputtypehidden nametxnSubType idtxnSubType value01 /inputtypehidden nametxnAmt idtxnAmt value1 /inputtypehidden nameversion idversion value5.0.0 /inputtypehidden namesignMethod idsignMethod value01 /inputtypehidden namebackUrl idbackUrlvaluehttp://localhost:8080/PayOnLine/acp_back_url.do /inputtypehidden namecertId idcertIdvalue124876885185794726986301355951670452718 /inputtypehidden nameencoding idencoding valueUTF-8 /inputtypehidden namebizType idbizType value000201 /inputtypehidden namesignature idsignaturevalueqlFuEQS9ADJ0iNDkG4z09hbAG7a7MqwZPkbQvzDcURxE9ob4N/9/wTq11iQedygOCZkSFIU49dy41pe1pVN09vDOq3uS3TTmeQh3vchh1VmvcIBVpWeBeq4FGhkY5TudqU/r52W9Sw8syc5YjU14UvRoPUOvfZLGND23JhGsY /inputtypehidden nameorderId idorderId value20150422172935 /inputtypehidden nameaccessType idaccessType value0 /inputtypehidden nametxnTime idtxnTime value20150422172935 //form
/body
script typetext/javascriptdocument.all.pay_form.submit();
/script
/html在IE浏览器里运行后就可以看见 输入上一篇说的测试卡号,点击下一步 输入测试的参数信息就可以完成0.01元的支付了感觉怎么样就是这么简单。 为了方便我提供下网关支付的案例代码链接供大家下载。 案例代码 测试遇到的问题 1.运行JAVA代码控制台报错请确认你的测试证书是否配置好了. #########################签名证书配置 ################################ ######(以下配置为测试环境入网测试环境用生产环境配置见下述文档说明))####### ##签名证书路径 acpsdk.signCert.pathD\:\\certs\\PM_700000000000001_acp.pfx ##签名证书密码 acpsdk.signCert.pwd000000 ##签名证书类型 acpsdk.signCert.typePKCS12 上面配置的路径里必须要有对应的证书文件。证书可以在官网上的案例代码里下载. 2. JAVA运行后得到的HTML浏览器打开后提示如下错误: 经查官网上的应答码说如下 应答码列表 【所属系统:】 全渠道 【应答码:】 5131008 应答码描述:无此交易权限 解决方案 : wap和网关支付的时候会报这个错误为没开权限。如使用的是真实商户号请联系签约的业务或者业务运营中心申请开放权限。 如果用的是自助化平台的商户号需要选一下要测试这个产品方法为右上角-我的产品-未测试在跳转网关支付/手机网页支付点开始测试点击后10分钟生效。 操作步骤如下 点击开始测试即可。 转载于:https://www.cnblogs.com/wuyida/p/6300324.html