位置: 编程技术 - 正文

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

  • 民办非企业收到捐赠固定资产
  • 企业所得税的征收对象是什么
  • 增值税上月多交税本月怎么办
  • 报关金额多报了3000美金
  • 用友无法录入现金流量怎么处理
  • 市场运营部门工作职责
  • 空调属于电子设备还是电气设备
  • 押金不退转收入的情况说明
  • 超市购物卡发票可以报销吗
  • 没有预收账款应该用什么科目核算
  • 个人转到公司账上的钱能开发票吗
  • 个人出租住房缴纳个税可以扣除房产税吗
  • 企业所得税如何申报操作
  • 货运代理公司可以开运输费发票吗
  • 企业出租自有厂房超经营吗
  • 房企行业其他应收账款的来源是什么
  • 无偿划转净资产为负数的企业账务处理
  • 免征房产税是多少
  • 加工贸易企业如何财务管理账务流程
  • BT模式建设项目怎么处理税收?
  • 总公司和分公司的合作协议
  • 取得劳务费的账务处理
  • 举办活动购买的东西会计分录
  • 文字转换表格怎么设置行列
  • 办公家具折旧年限及计算方法
  • php正则替换字符串
  • 罂粟是不是草果
  • 金融行业如何征收营业税
  • 个人专利奖励是什么意思
  • 个体工商户减免个人所得税政策
  • 金阁寺屋顶
  • 不锈钢广告牌制作价格
  • vue axios 拦截器
  • 工会经费计税依据是上年工资还是当年工资
  • ros入门21讲
  • php合并数组的方法
  • 公司设备搬家费会计分录
  • linux ar命令
  • 纳税人在电子税务局收到优惠政策
  • 职工福利费属于短期薪酬吗
  • 应付短期租入固定资产的租金计入什么科目
  • mongodb运行
  • 织梦怎样实现文件上传
  • 挂靠设计公司费用标准怎么记账
  • 代开运输发票会不会造成重复征税
  • 跨月发票红字冲销有影响吗
  • 增值税专用发票丢了怎么补救
  • sql查询树状数据
  • 增值税专用发票查询系统官方网站
  • 缴纳印花税如何写分录
  • 固定资产加速折旧最新政策2022
  • 房屋租赁费计入什么会计科目
  • 银行存款核算如何操作
  • 公司从员工工资扣水电费
  • 免税发票怎么抵扣
  • 土地的入账科目
  • 普通发票如何抵扣税
  • 新办企业必须经过什么核准登记
  • 所得税汇算清缴前取得跨年发票
  • 帐簿的保管期限
  • java数据类型举例
  • 怎么验证触发器的执行
  • 多种工具安装系统怎么用
  • win10系统计算器字体大小怎么调
  • conf文件用什么软件打开
  • mac终端好玩的命令
  • win7系统出现蓝屏
  • w7系统序列号怎么查
  • 文科生也能看懂的电子电路学PDf
  • unity jsonutility
  • unity2019新功能
  • android viewpager嵌套viewpager
  • shell监控文件
  • android中文文档
  • python项目打包发布
  • 安卓 触摸屏
  • 广东电子税务局官网登录入口
  • 税源管理科是干什么的
  • 正在办退休社区盖章到了那一步
  • 如何抵扣缴纳增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设