位置: 编程技术 - 正文

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

  • 增值税普票没有章
  • 公司利润提取如果避税怎么做会计分录?
  • 个体户怎么开增值税普通发票过程
  • 房租确认后能不退押金吗
  • 出租车定额发票真伪查询
  • 业务招待费进项
  • 增值税发票已抵扣能否认定合同关系
  • 套期工具是资产还是负债
  • 行政处罚属于什么费用
  • 印花税申报表怎么填写
  • 企业所得税的申报方式
  • 税金及附加多计提了汇算清缴怎么办
  • 工程项目增值税税率
  • 固定资产抵扣多少年
  • 本月没开票怎么报税
  • 小规模纳税人怎么判断
  • 有票据的福利费是不需要职工薪酬科目过渡吗
  • 技术开发费税收优惠政策
  • 营改增前的工程款现在怎么开票
  • 预缴纳税申报怎么报
  • 停车场收入如何确认缴税
  • 少数股东损益为正,归属毌公司为负
  • 利息收入是否缴纳印花税
  • 专用发票右上角的数字表示什么
  • 固定资产提前报废需要补提折旧吗
  • 纳税人识别号和税号一样吗
  • 网页游戏无法打开
  • Group policy client是什么意思中文翻译介绍
  • nomoreporn.exe - nomoreporn是什么进程 有什么用
  • transit code
  • 应收账款减值损失的核算方法
  • phpcurl模拟登录
  • 巧克力山介绍
  • 什么是增值税普票和专票
  • thinkphp demo
  • err03 failed to
  • vue自定义dialog
  • 冲红的销项税怎么结转
  • vue2和vue3区别面试题
  • java代理类是什么
  • 个体户怎么报增值税
  • 原始投资额的现值
  • 基本生产成本和辅助生产成本区别
  • 单位购买防疫物资会议纪要
  • 厂房转租会计分录
  • 无形资产商标设计图片
  • 计提以前年度的企业所得税
  • 出口销售收入计算公式
  • 发票验旧后还要缴销吗
  • 上个月开的票这个月能用吗
  • 利润表中的所得税费用包括哪些
  • 信用减值损失是负数是什么意思
  • 行政拨款给工会的账务处理
  • 应交税费期初数调整
  • 固定资产报废会计科目处理
  • 个人怎么缴纳五险一金
  • 异地工程开票要注意什么手续
  • 长期借款和长期贷款一样吗
  • 赠送购物券的会计处理
  • mac自带中文输入法
  • 安装win8系统需要什么条件
  • 误删了分区怎么恢复
  • win7电脑找不到无线网络连接图标
  • 深度隐藏root
  • xp系统开机只有一个鼠标箭头
  • win7系统笔记本怎么连接wifi
  • win8自启动在哪儿设置
  • opengl程序
  • js响应式布局
  • cocos2dx4.0入门
  • js如何创建类
  • 编程中的python
  • vue配置api
  • 苹果多点触控
  • shell 单引号中引用变量
  • javascript向flash swf文件传递参数值注意细节
  • qrcode怎么生成
  • js中类
  • 营改增后土地增值税
  • 个人所得税税单下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设