destoon 的中国银联在线支付接口封装在了 DT_ROOT/api/chinapay/  下面,但是后来银行由原来的 .key升级成了证书,所以现在的destoon中国银联在线支付就不能用了,经过稍加琢磨修改后,依然ok。


【前后变动】


1、参数变动


destoon 原来的参数为:



现在中国银联在线参数变更为:



2、证书变更


由原来的两个.key 文件(一个公钥,一个私钥)




变成了现在的证书(私人) ,申请银联成功后,根据银行提供的证书参考号和授权码获取私钥(详细获取步骤和方法同样银行会提供),



【开始操作】


1、获取证书


申请银联成功后,银行会给你发邮件,大概包含3-4个文档,其中有 获取私钥方法(word 格式)。


    一个excel 文档,包含您申请的账号,测试方法, 证书参考号和授权码。


   一个 word 文档, 获取证书方法,特别要注意的是,第六步输入密码,一定要小于6位,且为字母+数字,不能有特殊符号。

2、将导出的证书上传到目录 : /api/pay/chinapay/



3、这一步就是修改destoon 代码了。


     A、 去官方下载对应的开发包,比如您开通的是网关支付,就下载《网关支付产品技术开发包1.15》 ,里面有demo(PHP ,.net, java),咱用php版本


     B、在 /api/pay/chinapay/ 创建certs 目录,将下载的demo 里面的upacp_sdk_php\assets\生产环境证书 下所有文件上传到certs 目录。


     C、上传  如下文件至   /api/pay/chinapay/ 目录。


               upacp_sdk_php\assets\生产环境配置文件\common.php         //修改包含文件路径


            upacp_sdk_php\utf8\func\secureUtil.php                                   //去除 里面记录日志相关的内容


               upacp_sdk_php\utf8\func\ common.php                                    //修改包含文件路径


             


  /api/pay/chinapay/ 目录(原来的文件备份),需要修改的地方:




 到此为止,接口安装完毕。