位置: 编程技术 - 正文

PHP后端银联支付及退款实例代码(php 银行卡支付)

编辑:rootadmin

推荐整理分享PHP后端银联支付及退款实例代码(php 银行卡支付),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php jsapi支付,php支付接口对接教程,php对接微信支付,php支付接口对接教程,php 银行卡支付,php 银行卡支付,php支付接口,php支付接口对接教程,内容如对您有帮助,希望把文章链接给更多的朋友!

声明:此文以当前银联官方最新SDK(-- 5.1.0版)进行说明,若出现包不相同的情况请检查是否是此版本

近期遇到银联支付以及相关退款(此文仅以手机控件支付作为前提)操作,下面会依次写出期间遇到的问题以及基本流程,在此之前通过官方的一张图片了解一个支付中,对于后端人员的我们需要做到的一些事情

由此图可以看出,后端在此负责1、平台订单生成;2、银联全渠道平台订单推送;3、返回tn码给前端进行支付;4、处理前台通知以及全渠道平台的异步通知。

此间难点有三,订单推送、异步通知处理、订单状态查询。

通过官方的邮件说明下载相关的包并放入后端php代码中,(支付控件去下载你看到的估计只有IOS,安卓版的SDK,对于后端来说,随便下载一个即可,PHP的代码在里面都有放置);然后仔细阅读SDK中的readme.txt文件,此后进行以下步骤:

一、相关参数配置

对接过程中使用在sdk的assets文件夹中测试环境配置文件及证书,放置到sdk文件夹中,并配置/sdk/SDKconfig.php文件已正确的读取acp_sdk.ini配置文件。

在acp_sdk.ini文件中配置好acpsdk.signCert.path、acpsdk.encryptCert.path、acpsdk.rootCert.path、acpsdk.middleCert.path四个文件的绝对地址(自定义文件路径即可)。

因项目开发过程中会出现系统不同或项目地址不同导致的证书绝对地址等错误,尤其在实际生产环境中,极易出现项目部署文件地址不同,不可能在开发后每次更新都要更换证书地址,在此修改了一下SDK中的SDKconfig.php已兼容不同文件地址较长,这里还请点击展开查看

PHP后端银联支付及退款实例代码(php 银行卡支付)

二、全渠道商品订单推送

相关代码请点击查看

在此注意txnTime格式不要传错,测试环境下应该不会出现什么问题,将得到的tn返回APP进行支付即可

三、异步通知处理以及订单交易状态查询

这一步主要作用为处理银联交易成功信息,并尽可能避免出现回调未处理导致问题。

先说异步通知处理,此步骤为订单状态修改的主要依据。无实际难点,保证相关参数无问题即可

订单交易状态查询

到此为止,若是项目没有订单线上退款就完成了。

订单退款相关

依据返回状态值进行相关操作即可,实际逻辑代码请自行实现

切换生产环境

项目关系暂无法进行-后续补充

未完待续。。。。

标签: php 银行卡支付

本文链接地址:https://www.jiuchutong.com/biancheng/293258.html 转载请保留说明!

上一篇:php处理静态页面:页面设置缓存时间实例(php静态页面生成)

下一篇:PHP多种序列化/反序列化的方法详解(php 序列化和json性能)

  • 创业投资企业可以按照其对中小高新技术企业投资额的
  • 附加税申报表里怎么填写
  • 怎么计提固定资产折旧科目
  • 财务管理考试时间多长
  • 不动产租赁开票税目
  • 金蝶销售订单和采购订单关联
  • 团建费用途
  • 企业注销其他应付款可以转入未分配利润吗
  • 经常做无票收入没有通过公户收款会有问题吗
  • 计提房产税计入哪个科目
  • 企业房产税怎么申报缴纳
  • 固定资产盘盈盘亏的会计科目
  • 出口样品账务处理
  • 合作社 注销
  • 国税注销了地税没注销现在经营异常
  • 买酒专票怎么可以抵税
  • 去税务局增加税目需要带什么资料
  • 股东租车给公司押金
  • 意外险部分费用怎么算
  • 机构股东入股资金流向
  • 住宿发票3%和6%区别
  • carrier profile
  • 员工退回多发的工资,是上缴国库还是财政专户
  • 小型微利企业的税收政策
  • 糖尿病患者在什么情况下无需
  • 接受捐赠收入要计入销售收入吗
  • 月末结转营业税金及附加分录
  • 7zip怎么压缩文件为rar
  • 无形资产出租属于处置吗
  • 购入固定资产如何折旧
  • PHP:mcrypt_generic_deinit()的用法_Mcrypt函数
  • 国家规定发票多久之内可以开
  • 确保政府采购
  • 怎样把htm文件转成excel
  • ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
  • cjzc框架
  • 个人所得税现金流量表属于哪一项
  • php自定义函数实现计算整数的四次方
  • 员工宿舍的物业费能否抵扣
  • 开票软件密码和口令锁定了,怎么解锁
  • 进料余料结转 报关单
  • sqlserver使用awe分配内存
  • 出租车发票可以改时间吗
  • 终止劳动合同赔偿金最晚多久发放
  • 用友怎么取消对账结果
  • sqlserver创建维护计划
  • sql连接查询中AB
  • 公司买卖股票亏损了 要交企业所得税吗
  • 待抵扣进项税在贷方怎么冲掉
  • 个体工商户公帐转法人私人账户
  • 增加固定资产原值
  • 施工审图费计入什么科目
  • 三年期定期存款利率怎么算
  • 贴现利息高好还是低好
  • 企业增值税额
  • 存货报废如何做账
  • 商贸公司库存商品进销存报表怎么做
  • 应付账款怎么入账
  • 年底未分配利润在贷方
  • sql server的基本概念
  • mac电脑快速查询
  • 怎么在bios里设置usb开关
  • xp系统如何隐藏我的电脑
  • linux获取操作命令的使用方法或参数选项内容
  • win1020h2正式版
  • Mac借助其他电脑做系统
  • 苹果发布会亮点速览
  • wlms.exe是什么
  • kwconfig.exe
  • win7禁用开机启动服务
  • nodejs制作网站
  • 批量管理远程桌面
  • python生成器怎么用
  • vue.js有什么用
  • js实现聊天框
  • Python调用大漠插件
  • jQuery插件扩展extend的简单实现原理
  • 无锡市国税
  • 上缴财政总额是什么意思
  • 税务转为非正常户的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设