php调用平安银行接口,PHP-Java-Bridge的使用(平安银行支付功能专版)

news/2024/10/22 14:41:26/

去年做平安银行的时候,用到了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

下载以下文件,放到你的项目中

文件下载:https://kanbox.com/f/hA0a4

2、正确的放置jar包

1)、将你的平安银行支付相关的jar包放到java的jar下面

2)、将php-java-bridge文件放到java的jar下面

下载以下文件,放到安装的java的jar下面

文件下载:https://kanbox.com/f/RS0a5

路径如下: windows:C:\Program Files\Java\jre1.8.0_25\lib\extlinux:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/lib/ext

注:这个路径会根据你系统安装的java版本和路径不同而不同,但是大概都差不多

3、修改平安银行的配置文件

到上面两个路径下面找到classes文件夹下面的payclient.properties文件

修改"cafile="为你的merchant.jks路径,这里使用的是绝对路径,也可以使用相对路径

代码如下: windows:"cafile=C:/Program Files/Java/jre1.8.0_25/lib/ext/classes/merchant.jks"linux:"cafile=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/lib/ext/classes/merchant.jks"

4、开启PHP-Java-Bridge

到上面两个路径下面执行JavaBridge.jar文件 windows:直接双击jar包下面的JavaBridge.jar文件即可运行linux:使用命令"Java -jar JavaBridge.jar SERVLET_LOCAL:8080 &"

5、在你的项目中使用PHP-Java-Bridge

以下给出了一个实例代码,具体需要和你的项目需求进行修改

代码如下: 6、按照以上五部操作,基本是没有问题的,如果有问题,请检查你的代码调用是否正确

关于正式上线:

如果项目要正式上线,需要替换payclient.properties文件中的khPaymentUrl=https://testebank.sdb.com.cn:461/corporbank/为平安银行的正式支付地址

备注:

1、如果你成功了,有空可以看下这篇博客:

2、如果这样没有成功,可以联系我,查看具体什么原因。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!


http://www.ppmy.cn/news/545793.html

相关文章

windows下面安装easy_install和pip教程

asy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安装easy_install 下载地址:https://pypi.python.org/pypi/ez_setup 解压,安装方法cmd进入到对应目录下,执行命令:python ez_setup.py ----------------------------------…

python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...

python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一般会看到以下几种格式的文件: msi, egg, whl msi文件:Windows系统的安装包, 在W…

python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容

python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容 Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析…

酷盘 文件服务器,酷盘是什么 酷盘怎么使用【使用方法】

酷盘是什么?酷盘怎么使用? 酷盘是什么 酷盘(Kanbox)是一款十分好用的在线存储软件,软件界面简洁,但功能却十分全面。2GB的默认存储空间,并且后续的空间升级条件也很容易达成。 酷盘用于文件管理及备份,可将相同文件即时自动同步…

windos 下 安装 pip

#0x00 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安装easy_install 下载地址:https://pypi.python.org/pypi/ez_setup 解压,安装方法cmd进入到对应目录下,执行命令:python ez_setup.py ---------------------------…

python抛出异常会终止程序吗_Python学习笔记之类型判断,异常处理,终止程序操作小结...

python学习笔记 类型判断,异常处理,终止程序,实例代码: #idle中按F5可以运行代码 #引入外部模块 import xxx #random模块,randint(开始数,结束数) 产生整数随机数 import random import sys import os secret = random.randint(1,10) temp = input("请输入一个数字\…

python3中异常处理_Python3.4学习笔记之类型判断,异常处理,终止程序操作小结...

本文实例讲述了Python3.4类型判断,异常处理,终止程序操作。分享给大家供大家参考,具体如下: python3.4学习笔记 类型判断,异常处理,终止程序,实例代码: #idle中按F5可以运行代码 #引…

近期将会暂停服务的网站一览 - 做好数据迁移的准备哦^_^

1、抓虾 - http://www.zhuaxia.com 2、阿里巴巴酷盘 - https://kanbox.com 3、搜狗邮箱 - http://mail.sogou.com 4、豆瓣九点 - http://9.douban.com