位置: 编程技术 - 正文

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

  • 外贸企业进项税不抵扣分录
  • 注销银行帐户需要什么
  • 子公司注销母公司投资损失企业所得税
  • 公司购买金蝶属于什么费用
  • 劳务公司临时工工资需要申报吗
  • 人力资源公司可以接保安业务吗
  • 劳务报酬能不能按照计件计算
  • 免 抵 退
  • 苗木种植发票免增值税吗
  • 小微企业第一季度不符合条件怎么处理
  • 以库存现金付讫
  • 企业房产税怎么申报缴纳
  • 普通年金的定义
  • 手撕发票去年的可以报销吗
  • 建筑企业差额征税账务处理
  • 印花税减免性质代码和项目名称小规模
  • 本单位员工投稿怎么写
  • 汽车中介赚钱吗
  • 技术服务费增值税申报表填写
  • 企业买房可以抵扣多少税
  • 委托贷款是流动资金贷款吗
  • 航信税控系统如何开销货清单
  • 金融负债包括哪几项
  • 收到人才引进已受理的短信
  • PHP:time_nanosleep()的用法_misc函数
  • php require include
  • 又十个超级有用的PHP代码片段
  • 控股公司的账务处理
  • 未按规定开具发票怎么处罚
  • 薄雾笼罩着整个森林
  • 监事 兼职
  • php 5
  • thinkphp教程
  • ssm框架集成
  • pytorch train()
  • 出口退还增值税消费税政策
  • vue3父子传值
  • 利用python实现Apriori关联规则算法
  • Chat GPT5如果问世会对世界产生什么影响?以及未来chat gpt 5会取代什么类型的工作。
  • 国家给农民的青春有哪些
  • 织梦cms要钱吗
  • python缺失值的解决方法
  • 织梦官方网站
  • 分期收款方式确认收入的时间
  • 决算报表属于会计账簿吗
  • 商场超市收银员每日工作流程
  • sql2008数据库维护计划
  • 银行的存单丢失了可以补办吗
  • 装修室内设计效果图
  • 异地施工怎么交税
  • 可抵扣进项税额的六种类型
  • 非广告公司可以开广告费发票吗?
  • 转帐支票遗失怎么办
  • 免抵退退税额
  • 个税专项扣除住房租金标准
  • 通行费电子发票抵扣填写到附表二的第几栏次
  • 购物卡送给客户的账务处理
  • 事业单位收到钱怎么记账
  • 公司发放员工工资不走账
  • 虚开发票如何界定?
  • 怎么用u盘安装xp系统教程
  • 利用系统的公文有哪些
  • putty怎么连接linux
  • windows设置tomcat自动重启
  • win8.1快捷键
  • 放大镜windows快捷键
  • linux如何使用数据库
  • windows 10预览版
  • 链接符怎么删除
  • shell中判断文件是否存在
  • linux监控网络请求
  • unity 摄像机
  • 蓝色的css代码
  • javascript高级程序设计最新版
  • python 循环太慢
  • 21个JavaScript事件(Events)属性汇总
  • python入坑指南
  • 什么是总分机构汇总纳税
  • 海口地税局领导班子
  • 开健身会所国家有补贴吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设