位置: 编程技术 - 正文

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

  • 共享税种
  • 所得税资产和所得税费用
  • 管理费用中的税金包括哪些
  • 计提印花税会计分录最新
  • 个税子女教育扣除需要提供什么资料
  • 出租车发票可以重新打印吗
  • 投资收益收到的现金小于投资收益
  • 什么叫欠账
  • 电子税务局申报的财务报表在哪里查询
  • 增值税应税销售额包括哪些
  • 5元印花税怎么申报
  • 报税软件费用可以退吗
  • 增值税一般纳税人是什么意思
  • 支付佣金和手续费一样吗
  • 应付利润的核算内容
  • 合并报表的抵消分录要做账吗
  • 一次性奖金收入如何交个税
  • 清包工一般纳税人简易计税能开专票
  • 合并报表编织原则
  • 如何计算非居民用电量
  • 企业会议费发票可否抵扣?
  • 国有企业出租房屋管理规定
  • 所得税汇算清缴扣除标准
  • 一张记账凭证写不下时,附件怎么写
  • 节能减排奖励资金追回
  • 基金的业绩是什么
  • 未开票收入是含税收入吗
  • 员工迟到扣工资的会计处理
  • 安装监控违法吗
  • 筹建期间的租赁费计入
  • 华为mate50pro怎么读
  • Win10无法访问局域网计算机
  • 费用超额怎么写申请
  • 固定资产原值,净值,价值的区别
  • 投资性房地产出售时其他综合收益
  • 纳税人转登记期限
  • 跨地区经营增值税预缴
  • “Ninja is required to load C++ extensions”解决方案
  • 应付账款借方怎么重分类
  • 酒店客房成本构成
  • 产品体验是什么意思
  • 服务费发票怎么入账
  • php投票系统代码
  • python采集器
  • 固定资产为什么提折旧,有何实际意义
  • 第十四届中国大学生数学竞赛
  • vue引用类型
  • 人力资源管理公务员岗位
  • 企业现金支付的范围
  • 适用会计准则或会计制度(填写代码)
  • 暂估库存商品计算怎么算
  • 发票种类8种分别是
  • 开票软件里税收分类编码在哪更新
  • 税额四舍五入的差额0.03怎么调整
  • sql join 语句
  • 分配人工费的会计分录
  • 构建固定资产的借款利息资本化文件依据
  • 折扣如何做账
  • 无形资产减值准备
  • 其他应收账款的会计分录
  • 有限合伙企业的特征
  • 如何算增值税金额
  • 外派人员房租
  • 企业外购的固定资产应该怎样进行会计核算
  • Windows Server 2008提升AD管理效率
  • linux vps 教程
  • win10安装固态硬盘打开软件卡
  • mac steam一直更新
  • xp的命令提示符在哪
  • 如何设置电脑开机密码
  • win7系统搜索不到自己家wi-fi
  • windows to go教程
  • Linux系统中如何编译C程序?
  • win7无法更改工作组
  • win8.1应用商店无法连接网络
  • win10资源管理器启动不了
  • 环境篇心中有光的作文
  • jquery 选择器 空格
  • jquery实现全选
  • 抓落实韧劲不足的具体表现
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设