位置: 编程技术 - 正文

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

  • 金银首饰销售需求分析
  • 中国注册税务师协会法律法规库
  • 拍卖行业收取手续费标准
  • 投资入股变更股权比例
  • 免交附加税政策
  • 税务局代扣代缴税费
  • 集团公司及子公司员工安排工作
  • 委托加工的应税消费品收回后直接出售
  • 预缴增值税 已交税金
  • 发票丢失可以冲销吗
  • 事业单位发票名称是原来的怎么办
  • 营改增后接受实物投资是否需要缴纳增值税?
  • 营改增后购置设备进项税抵扣怎么做?
  • 出售无形资产是收入吗
  • 管理费用进项抵扣比例是多少?怎么算
  • 无形资产摊销年限平均法怎么算
  • 对于甲供工程,施工方销售额不包括建设方提供的材料款。那么该销售额是否包括设备及动力款?
  • 开了发票必须记收入吗
  • 所得税调增调减项目
  • 发票是不是一定要三签才能开
  • 培训学校的收入
  • 金蝶界面设置
  • 出租柜台收取的服务费
  • qt5core.dll丢失解决方法
  • 农村合作社补贴政策
  • linux系统中怎么编辑文件
  • 个体工商户需要办公户吗
  • linux系统应对攻击的常用防御手段的描述
  • 移动硬盘通过软件改硬盘容量怎么改
  • 税控机抵减增值税税额
  • PHP:stream_get_transports()的用法_Stream函数
  • wordpress用什么语言开发
  • 蟹爪兰的养殖方法和浇水
  • 五金企业成本核算方法
  • 非货币性资产投资个人所得税
  • 贷款损失准备的作用
  • vue onblur
  • 企业间无偿借款涉税
  • 购房名义提取公积金
  • 向银行借入长期借款200000元,存入银行
  • 污水处理增值税税率
  • vue调用高德js
  • php设置标题
  • 农民工的劳务报酬个人所得税怎么那么高
  • 收到工会经费返还属于现金流量表哪
  • phpcms rce
  • ps高反差保留怎么弄
  • access使用查询向导固定常数
  • 织梦怎么样
  • 国税办税人员怎么解绑
  • 电子承兑汇票贴现怎么做账
  • 其他应付款二级明细科目有哪些
  • 应收票据贴现的会计处理
  • 税务师工作年限证明材料
  • 公司员工兼职开公司
  • 资产负债表是根据科目余额表填的吗
  • 固定资产折旧费用的账务处理
  • 非盈利组织接受劳务捐赠怎么入账
  • 无形资产入账
  • 预付账款余额在贷方为
  • 子公司如何向母公司开户
  • 宣传费抵扣
  • 研发支出资本化和费用化的区别
  • 稽查人员是干嘛的
  • Win10系统怎么删除管理员权限
  • 强化廉洁意识 筑牢思想防线
  • linux的用户
  • win7访问共享文件
  • aix操作命令
  • 微软十周年
  • win7电脑系统如何
  • 软件生态圈是什意思
  • PasSrv.exe - PasSrv是什么进程 有什么用
  • Win10 Mobile 10586.107怎么更新?Lumia950/XL/550可升级
  • javascript延迟执行
  • jquery删除所有class
  • ssh自动输入密码登录
  • jquery 插件写法
  • 九九乘法表报
  • 细说javascript
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设