PHP-Java-Bridge实现使php完美支持中国银联(chinapay)支付接口

本文详细记录了如何在Ubuntu 12.04环境下,使用PHP-Java-Bridge来实现与中国银联接口的对接,包括配置JDK、安装PHP-Java-Bridge、处理NetPayClient的错误并封装组件的过程。
摘要由CSDN通过智能技术生成

折腾了3天,终于把中国银联的接口在我们的服务器上搞定了。从申请接口到批复,中间经历了2个多月,还要多次电话催促,提供的接口支持又不全。中国银联的商户服务实在是无力吐槽,只有自己埋头琢磨了。

先说一下服务器配置:

        Ubuntu 12.04 AMD 64位版本+ PHP 5.4.9 + Apache 2.2.22,如图:



接口申请成功后,银联会发过来一封邮件,根据邮件提示登录商户控制台

http://console.chinapay.com/newgms/


使用Chrome或者Firfox需要先安装其非IE证书控件。

1.下载其Java版的NetPayClient 2.5[ NetPayClient2.5_java.rar]

2.下载php-java-bridge : 

http://php-java-bridge.sourceforge.net/pjb/

当前最新的php-java-bridge版本是6.2.1,下载两个文件JavaBridge.jarjava/Java.inc即可。

3.准备JDK环境(我的JDK环境是1.7.0.67,路径在 /usr/java/jdk1.7.0_67)。

4.解压NetPayClient2.5_java.rar,把netpayclient.jar 放在路径 /usr/java/jdk1.7.0_67/jre/lib/ext/ 下。JavaBridge从 /usr/java/jdk1.7.0_67/jre/lib/ext/ 读取类库,所以把jar文件放在里能确保JavaBridge正确读取。

5. vi /etc/environment,加入以下内容,


  PATH="/usr/java/jdk1.7.0_67/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
         JAVA_HOME="/usr/java/jdk1.7.0_67"
          CLASSPATH="/usr/java/jdk1.7.0_67/lib/dt.jar:/usr/java/jdk1.7.0_67/lib/tools.jar:/usr/java/jdk1.7.0_67/jre/lib/ext/netpayclient.jar"


6. source /etc/environment,更新环境变量(可敲入env 查看是否正确) 

7. 更改配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值