位置: 编程技术 - 正文

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

  • 增量留抵税额怎么做分录
  • 教育行业主营业务内容
  • 用友取消操作在哪里
  • 小规模纳税人怎么变成一般纳税人
  • 卷烟批发环节消费税纳税义务发生时间
  • 社保计入主营业务成本
  • 金税盘递减税款2022
  • 核定征收财务报表
  • 增值税专用发票使用规定 最新
  • 增值税专用发票几个点
  • 为什么有的发票税率是3%,有的是1%
  • 企业长期贷款具备什么条件
  • 购买软件平台信息服务费怎么做账?
  • 订金退回怎么做账
  • 开发票零税率和免税是一样的意思吗
  • 事业单位去年的年假今年可以休吗
  • 固定资产出售税务处理方法
  • 个人申请代开普需要资料
  • 旅行社成本票没有收到,怎么挂账
  • 计提工资和实际发放工资
  • 建筑工程企业人力资源管理
  • 虚开增值税专用发票案例
  • 服务费主营业务收入会计分录
  • 小规模农产品可以抵扣吗
  • 退货抵扣是什么意思
  • 广告公司的主营业务成本包括哪些
  • 原始凭证日期大写要求
  • 转结本月工资
  • 用苹果macbook pro怎样
  • 苹果电脑怎么升级系统到最新版本
  • php数组有哪几种类型
  • php string函数
  • 超过两年的发票还可以查询吗
  • 返利怎么走账
  • loadprofiles什么意思
  • icm是什么文件
  • php常见面试题
  • 加工制造业包括
  • 暂估入账的固定资产可以计提折旧吗
  • 如何认定为软件企业
  • 现在用yii框架的人还多么
  • php操作oracle
  • 免交的增值税要交所得税吗
  • 销售退换货的账务处理
  • 京东到家的物流模式
  • tf club下载
  • 以小物件为话题写出背后的故事
  • 软件的摊销期限
  • 走工资支付福利怎么算
  • java获取resources下文件路径
  • 电力安装有前途吗
  • 独立核算的分公司可以汇总纳税吗
  • sqlserver2005数据库磁盘满了什么文件能删
  • 限定性净资产包括哪三个方面
  • 2020年工资标准表
  • 企业成本计算的依据是什么
  • 没有发票可以先付款吗
  • 定期定额户要交哪些税
  • 开红字发票如何调整收入?
  • 营改增后增值税税率的调整
  • 建筑升降机厂家
  • 预收账款可以挂在应收账款
  • win8系统手机
  • Windows 10 PC/Mobile Build 14965预览版推送:改进PC端
  • 打开win七
  • 有没有免费的win10
  • 如何在win7上打开win10软件
  • 定时删除一个文件怎么删
  • python爬虫入门教程
  • 中文路径和英文路径
  • js面向对象编程思想
  • jQuery继承extend用法详解
  • c# for unity
  • js中的set
  • js的变量
  • jquery获取指定元素
  • 安卓手机管家怎么关闭
  • java 把对象存到数据库
  • Python for Informatics 第11章之正则表达式(四)
  • 河北电子税务局如何添加办税人员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设