您的位置:首页 > 编程语言 > PHP开发

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、如果这样没有成功,可以联系我,查看具体什么原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: