位置: 编程技术 - 正文

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

  • 税收筹划的内容主要包括
  • 投资收益所得税前扣除
  • 增值税发票管理办法及细则
  • 库存盘盈盘亏要调整吗
  • 厂房办公费属于什么会计科目
  • 无法支付的应付账款需要交增值税吗
  • 房租确认后能不退押金吗
  • 报销用专票
  • 小规模纳税人每季度超过30万交税
  • 工会支出发票抬头是企业名称可以吗
  • 股权转让与增资扩股的税务
  • 集团公司及子公司员工安排工作
  • 结存材料应分摊什么
  • 调表不调账最后会有什么问题
  • 证券清算款是什么科目
  • 营改增后卖房交的增值税
  • 已经开具的增值发票
  • 有限合伙企业对外转让财产份额
  • 税收缴款书怎么做凭证
  • 关于保安员服务内容主要包括
  • 广告支持政策
  • 小规模纳税申报表
  • 包装物怎么入账
  • 计提的电费和支付电费差额如何调整
  • 无法取得发票的预付账款如何处理
  • 外汇汇兑损益怎么做账
  • 股东收回投资款的现金流量
  • 建筑劳务公司一年挣多少钱
  • win10预览版21337
  • 应用程序无法正常启动0xc000012d
  • PHP:Memcached::getAllKeys()的用法_Memcached类
  • ahqtb.exe是啥进程 ahqtb进程信息查询
  • 企业重组并购条件
  • 内部审计范围有哪些
  • 改进yolov4
  • 坏账准备 结转
  • 企业如何申请进出口资质
  • php memory_get_usage
  • vue中响应式是什么意思
  • ecshop有哪些bug
  • 债务重组利得计入其他收益还是营业外收入
  • vue3中使用for循环引用多个组件
  • 单位收到社保补贴的钱做账
  • 云服务器可以一直开着吗
  • Python人脸识别
  • 小程序开发公司十大排名
  • php二分查找算法两种方法
  • 申请税控盘流程需要几个工作日
  • 燃气管道安装费和暖气管道安装费两个的欠条怎么写
  • 新公司不开户需要交税吗
  • 开业请别人吃饭怎么说
  • 参展费用计入什么科目
  • 什么叫网银盾账户
  • 个体户开票额度超了
  • 存货的入账价值等于
  • 小规模纳税人交通运输服务税率
  • 合伙企业可以列入法人吗
  • 月末结存材料的实际成本例题
  • 办公室清洁费计入办公费吗
  • 信用卡刷卡手续费是谁收取的
  • 代收运输费的会计分录
  • 购入啤酒会计分录
  • 投资性房地产收回自用
  • 进项税和销项税怎么理解
  • 原始凭证填制要点在原始凭证上书写阿拉伯数字正确的有
  • 会计去企业还是国企好
  • 房地产开发企业增值税税率
  • mysql压缩包安装教程8.0.20
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • win7安装office2010错误1935
  • 在Linux系统中如何打开R语言控制台
  • input submit、button和回车键提交数据详解
  • css不需要编译
  • batch批处理
  • jquery制作简单的网页
  • node.js和ajax的顺序
  • javascript下拉列表怎么做
  • python 获取uuid
  • 字典树原理
  • 潍坊市区面积多大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设