php接入银联支付(更新中)

银联支付开放平台下的SDk,在里面的PHP Version SDK基础上进行接入,版本是5.1. 0,里面还有个指引视频(听声音是个萌妹子?一定的,错不了) 用银联测试账号测试通过,未用正式商户账号试过

链接:https://pan.baidu.com/s/1UEU_BvW5MVsZ2eyQOXu00Q  提取码:98pv 

把SDK包解压到你开发环境的根目录下,如我本地是Laragon,即放到laragon/www下。

我本地php服务器是apache,访问localhost/upacp_demo_b2c/index_01_gateway.phplocalhost:80/upacp_demo_b2c/index_01_gateway.php,80为apache端口号),打开首页。

 

 

然后进行配置修改,包括certs路径、losg文件路径、对账文件、批量查询应答文件对应文件夹创建。

upacp_demo_b2c\sdk/acp_sdk.ini文件 修改certs文件路径、logs文件路径,然后去对应路径新建certs文件夹、logs文件夹

upacp_demo_b2c\demo\api_01_gateway\Form_6_6_FileTransfer.php文件 78行 修改对账文件和应答文件

上述操作完成后,点击 消费样例-跳转网关页面支付-跳转银联页面支付,报错

 

 

 

 

 

支付时间已超时,修改apache时区

银联支付应答码 https://open.unionpay.com/ajweb/help/respCode/respCodeList

银联社区 https://bbs.unionpay.com/upbbs/search

php.ini文件 date.timezone = Asia/Shanghai bingo 跳转成功

 

 

在这里输入测试卡,测试卡信息在根页面有链接

 

 

这里点击返回商户,url的端口号是8086,这里是在配置文件acp_sdk.ini文件(好几个地方都有)

充值限额1000万以内,充值成功(不同卡限额可能不同,这里不用纠结,测试时输个几块几十块就行)。

金额输入1000万

 

 

 

999万,充值成功

 

 

 

?????????测试银行卡余额不足???????

好吧,sunned a dog

 

交易状态查询 正确报文格式

 

 

交易成功后,点击返回商户,正确报文格式

 

 

阅读更多

更多精彩内容