位置: 编程技术 - 正文

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性能)

  • 收到个税手续费退费会计分录
  • 这个季度报税时间怎么算
  • 烟叶税税率计算方法
  • 企业返聘退休人员劳务合同
  • 公司合作分红
  • 个体户转一般纳税人怎么做账
  • 研发费用直接计入成本吗
  • 小微企业印花税减免最新政策
  • 新增资产额怎么计算
  • 机动车发票申请流程
  • 非居民企业股权转让协议
  • 增值税普票遗失了怎么办
  • 为什么要开增值税
  • 建筑业企业所得税2%
  • 红字发票交税吗
  • 行程单和发票的区别 报销
  • 960011094开票提示
  • 报税报错了怎么办?
  • 金融公司一般有哪些业务
  • 政府补贴收入账户是什么
  • 合同的印花税税率
  • 资产类科目余额在借方表示什么
  • 怎么判断企业是一般纳税人还是小规模
  • windows10如何设置桌面背景
  • windows11我的电脑怎么放到桌面
  • 微软和google
  • macbook无法调节音量
  • 如何实现php图片打印
  • 合伙企业股东个税税率表
  • PHP:pg_meta_data()的用法_PostgreSQL函数
  • 水煮鱼的做法和步骤 家常
  • php图片拼接
  • 实收资本明细账模板
  • 进项票留底怎么做分录
  • 猴子摘桃玩法
  • phppdo连接数据库
  • vue框架总结
  • 货币资金有余额怎样填写清税申报表
  • 厂房建设包括哪些
  • 劳务费发票为什么必须每月开
  • mongodb 安装
  • github+hexo搭建博客
  • 会计凭证的装订范围包括
  • 金税四期上线后对个人的影响
  • 税法的个人所得税
  • 房屋维修基金帐户处理办法
  • 双分录怎么做记账凭证
  • 网上报税有没有时间限制
  • 收到政府补助的会计分录
  • 福利费14%的规定
  • 差旅费出差补助标准
  • 劳务派遣差额征税账务处理
  • 关联公司往来款怎么做账
  • 会计每月账务处理流程
  • 银行存款实际余额不足
  • 业务招待费管理草案探讨
  • 支票有效期10天是自然日还是工作日
  • 如何在macbook中设置软件权限
  • linux nls
  • 局域网共享提示无法访问 你没有权限
  • win8 怎么样
  • centos安装v2
  • runservice.exe - runservice是什么进程 有什么用
  • linux指定格式显示日期
  • win7怎么修改开始菜单样式
  • win10各个版本的桌面
  • win10如何创建一个新的用户
  • Immutable 在 JavaScript 中的应用
  • unity3d跨平台
  • pythonlist排序算法
  • unity ugui组件
  • eclipse显示错误提示
  • Android - DrawerLayout的使用
  • javascript有哪些常用的属性和方法
  • 全面解析白羊座o型血女
  • 财税刘毅
  • 国家税务总局定额发票查验平台官网
  • 国税补录信息怎么查询
  • 辽宁省电子税务局操作手册
  • 东莞国税咨询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设