Chinapay 银联支付接口
时间:2022-04-27 00:18
银联开发必须要开启mcrypt 和 bcmath 两个PHP扩展库的支持 如果没有就没有办法进行开发,先确认数据库是否开启扩展
关于银联支付接口 最主要的是银行提供的秘钥和私钥,
netpayclient.php加密文件 MerPrK.key私钥 PgPubk.key秘钥 是银联也商户签约后提供 非常重要
1:from表单 提交商户数据个银行 https://payment.ChinaPay.com/pay/TransGet银联生产环境接口 在测试是用银联提供的测试环境比较好
通过require_once 加载submit页面
支付
View Code支付交易
3:支付应答页面 加载公钥 与私钥进行验证签名 成功银行会返回数据给商户
View Code支付应答 支付应答
验证签名失败!"; //exit; } //echo " 验证签名成功!
"; //交易状态为1001表示交易成功,其他为各类错误,如卡内余额不足等 if ($status == ‘1001‘){ //echo "交易成功!
"; //您的处理逻辑请写在这里,如更新数据库等。 //注意:如果您在提交时同时填写了页面返回地址和后台返回地址,且地址相同,请在这里先做一次数据库查询判断订单状态,以防止重复处理相通的订单 $this->actionSetPayN($orderno,3); $this->redirect(array(‘/UserCenter‘)); } else { echo "交易失败!
"; } ?>
4:后台回调跳转
5:confing 设置页面