折腾了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.jar和java/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. 更改配置