银联支付开放平台下的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.php(localhost: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
交易状态查询 正确报文格式
交易成功后,点击返回商户,正确报文格式