PHP-Java-Bridge的使用(平安银行支付功能专版)
2015-12-10 01:13
711 查看
去年做平安银行的时候,用到了PHP-Java-Bridge,后来写了一篇博客记录使用PHP-Java-Bridge的一些心得(连接:http://my.oschina.net/kenblog/blog/316234)。
后来有很多陆陆续续的朋友在做平安银行接口使用PHP-Java-Bridge,看了我那篇博客也有点蛋疼(可能是那个时候才开始写博客,思路、条理和描述之类的不是很清楚)。
最近使用PHP-Java-Bridge做平安银行开发的人还挺多,好些朋友都来问过,现在抽空专门写一篇关于平安银行支付使用PHP-Java-Bridge的教程,希望给能帮到的人。
使用环境:
PHP版本:最高为5.4,当前测试为5.4/5.3
JDK:官方最新版本,当前测试为1.8和linux自带openjdk
操作系统:Windows7 32位/64位 | Linux(Centos6.5,5.9)
1、使用PHP-Java-Bridge
下载以下文件,放到你的项目中
文件下载:http://pan.baidu.com/s/1mg02WGC
2、正确的放置jar包
1)、将你的平安银行支付相关的jar包放到java的jar下面
2)、将php-java-bridge文件放到java的jar下面
以上所有jar文件已经打包:下载以下文件,放到安装的java的jar下面
文件下载:http://pan.baidu.com/s/1pJ3KDAz
路径如下:
?
注:这个路径会根据你系统安装的java版本和路径不同而不同,但是大概都差不多
3、修改平安银行的配置文件
到上面两个路径下面找到classes文件夹下面的payclient.properties文件
修改"cafile="为你的merchant.jks路径,这里使用的是绝对路径,也可以使用相对路径
代码如下:
?
4、开启PHP-Java-Bridge
到上面两个路径下面执行JavaBridge.jar文件
?
5、在你的项目中使用PHP-Java-Bridge
以下给出了一个实例代码,具体需要和你的项目需求进行修改
代码如下:
?
6、按照以上五部操作,基本是没有问题的,如果有问题,请检查你的代码调用是否正确
关于正式上线:
如果项目要正式上线,需要替换payclient.properties文件中的khPaymentUrl=https://testebank.sdb.com.cn:461/corporbank/为平安银行的正式支付地址
备注:
1、如果你成功了,有空可以看下这篇博客:http://my.oschina.net/kenblog/blog/316234
2、如果这样没有成功,可以联系我,查看具体什么原因。
后来有很多陆陆续续的朋友在做平安银行接口使用PHP-Java-Bridge,看了我那篇博客也有点蛋疼(可能是那个时候才开始写博客,思路、条理和描述之类的不是很清楚)。
最近使用PHP-Java-Bridge做平安银行开发的人还挺多,好些朋友都来问过,现在抽空专门写一篇关于平安银行支付使用PHP-Java-Bridge的教程,希望给能帮到的人。
使用环境:
PHP版本:最高为5.4,当前测试为5.4/5.3
JDK:官方最新版本,当前测试为1.8和linux自带openjdk
操作系统:Windows7 32位/64位 | Linux(Centos6.5,5.9)
1、使用PHP-Java-Bridge
下载以下文件,放到你的项目中
文件下载:http://pan.baidu.com/s/1mg02WGC
2、正确的放置jar包
1)、将你的平安银行支付相关的jar包放到java的jar下面
2)、将php-java-bridge文件放到java的jar下面
以上所有jar文件已经打包:下载以下文件,放到安装的java的jar下面
文件下载:http://pan.baidu.com/s/1pJ3KDAz
路径如下:
?
3、修改平安银行的配置文件
到上面两个路径下面找到classes文件夹下面的payclient.properties文件
修改"cafile="为你的merchant.jks路径,这里使用的是绝对路径,也可以使用相对路径
代码如下:
?
到上面两个路径下面执行JavaBridge.jar文件
?
以下给出了一个实例代码,具体需要和你的项目需求进行修改
代码如下:
?
关于正式上线:
如果项目要正式上线,需要替换payclient.properties文件中的khPaymentUrl=https://testebank.sdb.com.cn:461/corporbank/为平安银行的正式支付地址
备注:
1、如果你成功了,有空可以看下这篇博客:http://my.oschina.net/kenblog/blog/316234
2、如果这样没有成功,可以联系我,查看具体什么原因。
相关文章推荐
- thinkphp3.2 =>0625-9_文件上传
- php使用mkdir创建多级目录入门例子
- php--关于逻辑运算符优先级
- matplotlib Mac OS 安装过程
- php--关于位运算符
- PHP多维数组遍历方法(2种实现方法)
- php封装的连接Mysql类及用法分析
- php数组函数array_key_exists()小结
- php获取图片信息的方法详解
- 修改PHP脚本使WordPress拦截垃圾评论的方法示例
- 在WordPress中使用PHP脚本来判断访客来自什么国家
- 调试WordPress中定时任务的相关PHP脚本示例
- 判断、添加和删除WordPress置顶文章的相关PHP函数小结
- PHP创建PowerPoint2007文档的方法
- 关于WordPress的SEO优化相关的一些PHP页面脚本技巧
- PHP读取PPT文件的方法
- 编写PHP脚本来实现WordPress中评论分页的功能
- ubuntu 上编译安装php7
- ThinkPHP,left join之表名,表字段指定
- Ubuntu server 14.04下安装以及配置vsftpd