PHP商城网站绑定中国银联在线支付接口

来源:互联网 发布:穿越火线卡顿优化 编辑:程序博客网 时间:2024/05/01 05:08

PHP商城网站绑定中国银联在线支付接口用的越来越广泛,我们公司这几年给客户建立过很多的商城网站,今天就分析下怎么为自己的PHP商城网站接入

中国银联在线支付端的接口。在使用前我们必须先申请成为中国银联在线支付的商户。

第一步:下载中国银联官方PHP支付接口文件

进入中国银联在线官方网站的商户服务网站,下载PHP的技术资料端口文件(https://online.unionpay.com/mer/pages/merser/index.jsp这是中国银联在线

支付商户服务网站),点击右上角的“文档下载” 找到"D-4 php接口开发包"点击下载。
 
找不到的话点这下载"D-4 php接口开发包.rar" (原来我们公司开发时下载的,原文件没动过,包含:ut8版本、gbk版本、ecshop(实例已开发好的))

第二:熟悉中国银联支付接口程序文件

1.下载完资料好后,你会看到4个文件,打开"readme.txt"的文件看说明,我们这里以"utf8"格式为例,把文件复制到PHP环境平台上,建立文件夹(yl)并把支付接口文件粘帖进来,访问本地"localhost/yl/",点击"example/front.php"这个文件,你会发现这是个默认的订单发送到中国银联在线支付平台上面。对这个文件就是用发传递数据到中国银联支付平台网站上的文件。
 
 
2.用DW打开front.php编辑文件,我们可以看到默认的数据:如交易金额,订单号等,我们只要把商品、格价等属性传递到这文件中来就可以把这些数据发送到中国银联在线支付平台上去了。
 
 
3.修改商户秘匙、id。用DW打开”quickpay_conf.php“,这里就可以配制商户的帐号秘钥了,打开这文件的时候会有个默认的商户帐号,这是用来测试支付程序用的。如果需要商户帐号秘钥通过后台来控制的话,请把”quickpay_conf.php“里面的" 'merId'=> ''、static $security_key = "";" 设置成空的,在打开"quickpay_service.php"在"require_once(dirname(__FILE__) . '/quickpay_conf.php');"后面加下如下代码:
 
$sql = "SELECT * from 表名 WHERE 条件";
$result = mysql_query($sql,$con);
 
/商户号
$bargainor_id=$result['payuser'];
 
//密钥
$key=$result['paykey'];
 
quickpay_conf::$pay_params['merId']=$bargainor_id;
quickpay_conf::$security_key=$key;
 
这就就可以通过后台来网站管理后台来控制商户的帐号秘钥了。



第三步:中国银联支付接口在线测试

 
1.在做测试的时候我们先得明白下面的参数(front.php)
 
$param['frontEndUrl'] ="front_notify.php";    //前台回调URL
$param['backEndUrl'] = "back_notify.php";    //后台回调URL
 
front_notify.php这个文件是中国银联返回给商户网站的前台数据,让商户网站上的顾客明白是否交易成功。
back_notify.php这个文件也是中国银联返回给商户网站的一个数据,是后台回调数据,当客户交易成功后,通过这个件可以修改数据库,修改订单状态。
           
 2.中国银联支付接口测试环境


中国银联支付接口测试环境有三种(在quickpay_conf.php文件中设置),我们在对程序了解完成后,就是对程序的测试了,中国银联支付接口很人性化,共有三种环境: 测试环境、预上线环境、线上环境;同过三个不同的级段来调试好程序在上线,测试、上线我们只要改下代码前面的注释就可以了。
 
测试环境下"back_notify.php"是不能执行的,只有"front_notify.php"起做用,在"readme.txt"系统有默认的测试帐号供支付交易用。
 
预上线环境"front_notify.php、back_notify.php“都可以执行,这时候只要支付交易成功我们就可以了修改于订单的状态。这个环境下的系统默认测试支付帐号就有变动,这可以象中国银联支付对接人员所要。线上环境就是在你前面两个环节下都没有问题时,就可以正式开通中国银联在线支付接口。
 
到这里一个我们就配置好了”PHP商城网站绑定中国银联在线支付接口“ ,如果您对上面的介绍还是不怎么清楚的话可以在线联系我,共同交流学习。

0 0
原创粉丝点击