位置: 编程技术 - 正文

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

  • 待抵扣进项税额和待认证进项税额的区别
  • 息税前利润含义
  • 交易性金融资产和其他权益工具投资的区别
  • 公积金做账需要计提吗怎么做
  • 购买金税盘需要带什么
  • 纳税筹划成本支出怎么算
  • 境外签署合同的效力
  • 债务重组损失是否属于营业外支出
  • 质检实验室布局
  • 事业单位利息收入
  • 发票密码区超出还能用吗
  • 企业申请核定征收的要求
  • 二手房产增值税率
  • 所得税 季报
  • 土地平整费计入什么科目
  • 有哪些固定资产可以抵税
  • 分支机构的季度所得税务报表是填合并报表吗
  • 异地项目预缴个人所得税
  • 电子承兑转让怎么撤销
  • 事业单位接受捐赠的货币资金在财务会计中确认捐赠收入
  • 学校食堂承包餐饮公司
  • vue3 provide inject
  • win10应用商店下载的软件在哪
  • 360安全路由器怎么重启
  • 哪家银行理财产品收益率高
  • 公司卖旧车税务处理流程
  • PHP:pg_fetch_assoc()的用法_PostgreSQL函数
  • php基本操作
  • php stl
  • 坎伯兰森林西部
  • 长期待摊费用是非流动资产吗
  • php往数组中添加元素
  • Yii2使用swiftmailer发送邮件的方法
  • 出口退税无纸化备案怎么弄
  • golang 和 java
  • Windows7配置启用ca证书
  • 残保金计提比例
  • username命令
  • 固定资产内部转移单
  • 数量金额式账页图片
  • 如何理解符合立案标准的,行政机关应当及时立案
  • linux服务器架设指南
  • 长期待摊费用的最新账务处理
  • 会计信息采集每年都要重新写吗
  • 个人捐赠支出税前扣除条件
  • 维修费用的处理规定
  • 视同销售的几种情况都有什么?
  • mysql 自动重启
  • 事业单位净资产变动表
  • 进项税有余额在报表如何反应
  • 事业单位结余是什么意思
  • 进口增值税已抵进项税额
  • 转租收入如何入账
  • 工伤费退回会计分录
  • 政府会计资产处置损益
  • 差旅津贴和差旅补贴需要申报个税吗?
  • 2020公司年会奖品清单
  • sqlserver跨库查询sql回路问题
  • mysql字符集设置命令
  • mac os操作教程
  • win1021h2正式版
  • winxp回收站清空了怎么恢复
  • 华硕安装win7系统
  • windows7禁用wifi怎么办
  • win7登录不进去
  • win10预览版和正式版区别
  • win10升级准备就绪需要多久
  • node实战
  • javascript 数组
  • 关于javascript事件响应的基础语法总结(必看篇)
  • python 开源框架
  • unity3d cant add script
  • window.requestAnimationFrame是什么意思,怎么用
  • shell脚本检查语法
  • 请问在javascript程序中
  • android系统虚拟机
  • javascript总结
  • flask框架官方文档
  • 诺诺发票怎样上报汇总
  • 个人税务登记证怎么注销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设