位置: 编程技术 - 正文

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

  • 印花税减免税优惠政策202
  • 补贴收入属于什么分配
  • 积分兑换开始啦
  • 综合收益什么时候结算
  • 出租土地使用权属于出租不动产吗
  • 有形资产负债率和有形净值负债率
  • 代开专票收入未超30万税务怎么处理
  • 经营所得税投资者减除费用
  • 企业审计费入什么科目
  • 手撕汽车票在哪里弄到
  • 企业资产损失所得税税前扣除办法
  • 应计利息会计分录处理
  • 财产损失怎么办
  • 车子按揭利息
  • 公司之间有哪些关系
  • 公司注册成功以后会有什么费用
  • 股东债权转资本公积利和弊
  • 软件企业涉税风险分析
  • 个人交物业费开发票交税点吗
  • 预缴所得税如何做账
  • 单次劳务费税率
  • 子公司注销投资收益是否纳税合并层面
  • 2019年收入不足6万如何退税
  • 个体户网上报税流程视频
  • 房屋租赁税务局开票税点
  • 认证费用计入什么账户
  • 企业的污水处理设备可以间断性运行么
  • 文件夹怎么发送不了
  • 关于暂时性差异的所得税会计处理,正确的是
  • 残保金按计提数还是按发放数申报
  • 跨年度冲减收入
  • 企业银行存款如何管理
  • 国有土地使用权租赁
  • 跨年度暂估成本
  • windows无法连接到system Events
  • 员工冲借款应该怎么做账
  • Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码
  • 银行贷款每个月都要还吗?
  • 企业所得税合理方法包括
  • 公司代缴个税在工资里工资表怎么填
  • 权益工具与金融负债的转换
  • 动静结合会计等式的不会重复算利润吗
  • 车道线检测视频素材
  • trainer 平替
  • java编程入门基础教程
  • 逆回购要手续费吗
  • Node 下 Http Streaming 的跨浏览器实现
  • 管家婆实收资本显示负数什么原因
  • 处置固定资产开发票
  • 未达起征点的增值税怎么账务处理
  • 油票上没有公司名称可以报么
  • 成本收入核算表
  • 财务费用的相关认定
  • 税金及附加减半征收金额按哪个
  • 农业用地租赁是免税的吗
  • 缴纳残保金会计分录怎么做
  • 公司采购一直没有发票
  • 商品的结构
  • 三栏式明细账需要结账吗
  • 公司出资给另一个公司
  • 会计怎么做的
  • sqlserver聚集索引和非聚集索引会不会改变原Id
  • mssql in
  • ghost安装器怎么用
  • wmiex.exe是什么程序
  • win8操作中心怎么打开
  • xp操作系统入门
  • xp系统网络设置在哪
  • win7系统如何查看文件扩展名
  • 命令行sudo无效
  • win7 media center
  • cocos creator打包
  • bootstrap怎么用
  • python如何开发
  • unity3d游戏开发笔记本推荐
  • 推荐几个非常有趣的书
  • 税务ukey怎么升级不了
  • 贵阳北控水务电话客服电话
  • 车船税完税凭证去哪里打印
  • t+怎么取消记账凭证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设