destoon 中国银联在线支付接口修改
2016-06-30 17:16
211 查看
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
//修改包含文件路径
D、在下载的demo包 目录 \upacp_sdk_php\demo\api_01_gateway 选择您需要用到的接口 重命名为 send_inc.php 上传至 /api/pay/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
//修改包含文件路径
D、在下载的demo包 目录 \upacp_sdk_php\demo\api_01_gateway 选择您需要用到的接口 重命名为 send_inc.php 上传至 /api/pay/chinapay/
目录(原来的文件备份),需要修改的地方:
到此为止,接口安装完毕。
相关文章推荐
- 【杭电-oj】-1873-看病要排队(优先队列)
- 音频文件
- sql 日期格式输出 - 转
- 在jquerDOM和原生DOM对象中的常见问题
- .net (object sender, EventArgs e) 学习总结
- 展示模式架构比较MVP(SC),MVP(PV),PM,MVVM和MVC
- app移动接口开发需要注意什么
- day04_filtter() 和map函数
- 第9章 文件与文件系统的压缩与打包
- Android:改变 Toolbar 的文字和溢出图标颜色
- 启动MYSQL密码审计插件
- Cordova for Android(Windows)环境配置
- vs2015打开VS2010的工程时,无法解析的外部符号 __imp___vsnprintf
- opencv访问图像
- 【算法设计与分析】派
- [转载]Hibernate的两级缓存机制
- XSocket-跨平台网络库
- Memcache 内存对象缓存系统
- CentOS7下解决yum install mysql-server没有可用包的问题
- 想转行做运营人?这些事 你要知道