银联直连接入支付(测试阶段)-->(正式接入)

Java接入银联支付ChinaPay 中国银联是中国银行卡联合组织,通过银联跨行交易清算系统,实现商业银行系统间的互联互通和资源共享,保证银行卡跨行、跨地区和跨境的使用。 阅读详情
AI摘要

本文详细介绍了如何进行银联支付接口的对接,包括商户网站进入、Demo文件下载、Maven项目的创建与配置、证书路径更换、对接步骤及处理支付回调。在对接过程中,遇到的报错问题通过编写证书类得以解决。最后提供了支付参数示例,并展示了支付回调的处理方法,确保了支付流程的顺利完成。代码实现可在指定链接中查看。

0、首先进入商户网站

1、选择测试—>网关支付(证书下载)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2、 Demo文件下载:

在这里插入图片描述

3、自己创建maven项目:

(一)导入下图文件到java目录下,然后将其中的demo文件夹直接删除

在这里插入图片描述

(二)从demo文件中导入DemoBase[最终代码结构]

在这里插入图片描述

(三)需要的jar包

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.3.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>


        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.6</version>
        </dependency>
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk15on</artifactId>
            <version>1.54</version>
        </dependency>
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.5</version>
        </dependency>
<dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>2.3</version>
		</dependency>
    </dependencies>

(四)导入配置文件

在这里插入图片描述

(5)更换证书路径

在这里插入图片描述

4、开始对接:

(一)首先打开下图

在这里插入图片描述

(二)复制内容

在这里插入图片描述

(三)粘贴

在这里插入图片描述
在这里插入图片描述

(四)更换测试商户号码

商户号码换成自己的、商户订单号可以使用"DD"+System.currentTimeMillis()
在这里插入图片描述
在这里插入图片描述

5、运行报错

(一)报错截图

在这里插入图片描述

(二)报错原因是:我们需要写一个证书类

在这里插入图片描述

(三)运行

(四)如果出现32,则需要取测试中集成测试

在这里插入图片描述

6、开始接

运行代码,测试你的支付接口

(一)你需要的参数、见下图

在这里插入图片描述

(二)在左侧点下一步

在这里插入图片描述

(三)成功

在这里插入图片描述

7、支付回调:

(一)首先在controller中创建CallbackController,然后打开开发包

在这里插入图片描述

(二)打开上图文件后,复制到CallbackController

在这里插入图片描述

(三)前台通知[操作与后台类似]

在这里插入图片描述

(四)打开上图文件后,复制到CallbackController中的front

(五)最后修改通知地址

在这里插入图片描述

(六)完美撒花

代码见: https://gitee.com/zhao_liangliang1997

正式接入

8、证书获取

(一)首先根据银联证书领取文档,获取到.pfx签名证书
(二)根据银联提供的demo文件找到其他三个证书
在这里插入图片描述

银联支付(chinapay)java接入避坑指南 银联无卡支付java接入避坑指南,从代码实现上进行总结说明。 阅读详情

相关推荐

SpringBoot使用银联支付

前几天讲了支付宝支付,有想了解的可以查看,下面是地址。 https://blog.youkuaiyun.com/qq_42005257/article/details/90638692 今天讲讲怎么对接网银支付,先去官网上看看官方Dome,下载地址,有JAVA、.NET、PHP。不同的环境可以下来看看呐 https://open.unionpay.com/tjweb/acproduct/list?apiser...

qq_42005257的博客 3737

1.Java接入银联支付(chinapay)教程及避坑点

springboot接入银联支付场景教程及避坑点

苏秋远的博客 1万+

Android支付SDK接入实战:支付宝+微信支付+银联全流程避坑指南

本文为Android开发者提供了支付宝、微信支付和银联支付SDK的实战接入指南与避坑方案。文章深入解析了各支付平台从环境配置、密钥管理到支付回调与验签的全流程,重点解决了签名校验、参数组装、异步通知处理等高频疑难问题,旨在帮助开发者高效、稳定地集成第三方支付功能,保障应用商业化核心链路的可靠性。

wind6的博客 469

java银联支付

貌似最近银联出了什么活动,公司急需接入银联支付, 作为写代码的我们 , 只能服从命令,特地记录下接入银联的过程  ,后续还会说接入支付宝和微信的亲自体验历程.................................................................... 1.申请商户     首先得去银联那里开通商户,这个基本上是别人完成的 ,然后银联会给我们发一封邮件,...

xiaolinzi176的博客 9320

iOS应用银联支付SDK接入与实施指南

银联支付作为中国最大的银行卡组织之一,其支付SDK为商户提供了便捷、稳定、安全的支付解决方案。在本章节中,我们将介绍银联支付2.0版SDK的基本概念、核心特性和集成步骤,以帮助开发者快速接入并实现支付功能。银联支付2.0版SDK是一个为开发者提供的支付接口库,旨在简化开发流程,提供高安全性的支付服务。它支持包括但不限于快捷支付、手机支付、网银支付等多种支付方式,适用于各种规模的互联网应用场景。回调机制是支付系统中确保交易状态同步的重要手段。

weixin_42298164的博客 1008

【研路导航】重庆大学计算机保研面试真题分享交流

在保研的道路上,面试是非常重要的一环。轻保研提供了成功保研到重庆大学的学长的计算机保研面试的部分真题及详细解答!Q 快速排序和合并排序:快速排序(quicksort) 和合并排序(merge sort) 两种方法都将输入的待排序序列划分为2个子序列,并且递归地对所得的两个子序列分别排序。请阐述快速排序及合并排序两种算法之间的主要区别。

gradlight的博客 1588

三方支付通道的介绍和接入

然而,与小额支付相比,大额支付的手续费稍贵,款项会实时到账,且支持的银行范围也是目前最广泛的。比如通道管理列表:来管理每一条通道的基本信息,比如通道名称,通道编码标识,通道所属银行,通道的类型,通道方的联系人,等等,通道编码标识就是平台唯一识别这条通道的ID,比如路由器选择的最后其实就是选出一个通道ID。通道证书,就像原来我们通过网关支付时,跳转到银行的网上银行,我们都需要下载一个安全证书或者插入U盾,这些信息都可以维护到通道的基本信息里,我们可以把通道当成一个用户一样去管理,通道也有通道画像。

JYeon_2的博客 2362

WSL2+Ubuntu-22.04搭建PX4仿真环境:从零避坑到一键起飞

本文详细指导在Windows系统上通过WSL2和Ubuntu-22.04搭建PX4仿真开发环境的完整流程,涵盖环境配置、源码下载、依赖安装、Gazebo仿真及常见错误解决方案,帮助开发者从零避坑实现无人机一键起飞仿真。

k8s6orchestrator的博客 670

银联支付接口申请流程-傲付宝

公司的业务主要是帮企业申请各种支付接口,申请得多就慢慢熟悉了一些门道,其实银联支付申请还是比较简单的(不用上传app截图什么的),只是申请比较难,还有填写的资料比较多。下面我给大家介绍下银联支付接口中手机控件支付申请,毕竟现在是移动互联时代,手机控件支付通过了,想增加其他支付如网页支付、网关支付,只需要补签一份意向书即可,不需要额外增加费用。 银联支付申请, 打开如下图

2889

【COMSOL超材料和超表面仿真设计】

超材料和超表面的设计通常需要自定义材料属性。在COMSOL中,可以通过定义介电常数和磁导率的张量来模拟超材料的特性。对于超表面,通常需要定义表面阻抗或等效电路模型。

weixin_51101456的博客 1665

电阻应变式力传感器

电阻应变式力传感器

lu_fresh_student的博客 5075

iOS开发教你怎么集成ApplePay(苹果支付)

ApplePay在中国上线后,就有许多线上app前后脚加入了对其的接入支持,个人比较喜欢的ENJOY也抢在首批接入了ApplePay应用内支付。本文将分享作者的接入经验。 ApplePay是苹果公司推出的一种线上/线下的便捷支付方式,根据TouchId来验证支付卡持卡人身份,ApplePay并不参与资金流动,最终还是让银行完成扣款处理,目前据Apple介绍只配备在iphone6以上和新款的ipa...

php菜鸟技术天地 6052

TC3XX - MCAL知识点(一):新建Tc3xx EB-tresos工程

基于EB-tresos建立Hightec或者Tasking工程的时候,第一个步骤就是需要新建一个EB-tresos的工程,本文记录一下如何新建一个EB-tresos工程,以及对其进行简单的操作。那么Tc3xx的MCAL包含哪些内容呢?

梦想技术家 2970

Apple Pay线上支付的流程和app应用内接入的方法

目前的接入方式有两种,一是使用第三方提供商的SDK接入,另一种是让PassKit Framework直接与银联的接口对接,当然网络上还有一些自己使用PassKit PaymentRequest自己生成订单组织信息,直接与Apple对接的Demo,因为我们不可能每家银行跑去签约,大陆的银行也不会给我们开放特许,因此这种方式仅仅能用于测试ApplePay的功能和API尝鲜,并不适用于生产中。

要么庸俗,要么孤独 8130

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022)

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022)

2301_77192876的博客 2214

23 中望CAD二次开发(ZRX C++)-自定义实体(二)

本文详细介绍了自定义图形实体,如何实现几何变换、捕捉、节点编辑,并介绍了CAD代理的概念。

cilvsuanna的博客 437

iso8583实例解析银联报文java:让银联报文解析更简单

iso8583实例解析银联报文java:让银联报文解析更简单 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在金融交易领域,银联8583报文作为一种标准的通信协议,被广泛应用于各种支付系统之间。iso8583实例解析银联报文java项目,是一个开源的Java示例项目,旨在帮助开发者快速理解和掌握银联8583报文的解析方法。通过该项目,开发者可以在短时间内搭建起基础的报...

gitblog_06781的博客 480

CANoe制作网关实现CAN(FD)报文故障注入(报文长度/timeout/信号错误/E2E)2

CANoe制作网关实现CAN报文故障注入(报文长度/timeout/信号错误/E2E) 2.新建CANoe工程 3.透传功能 4.故障注入panel面板 5.CAPL代码 5.1故障注入开始、停止、定时 5.2DLC故障注入 5.3 Timeout故障注入 5.4 信号故障注入

天赐好车的博客 3676

ACS业务简单说明

既然给银行带来了大额对公存款,那么我们就可以和银行谈利息,但是商户在银行的一般户上是没有资金过夜的,所以给商户结息是 0,资金是在网联在银行内部清算户过夜,但是网联内清算部户是虚拟户,不具备结息属性,但是其实商户资源都是服务公司的,是由服务公司带着商户来开户的,所以这个存款是服务公司带来的,所以正常都是由服务公司和银行公对公签服务合同,开发票,将利息按照服务费或者银行认可的方式,由银行按月结算给服务公司。(大额、多笔进出是向银联/网联清算户沉淀存款的必须操作步骤,因此针对反洗钱调查的根本:钱从哪儿来?

M95888的博客 3989

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

(接口)银联证书上传被修改的问题和读取证书的绝对路径问题

最近在做对接银联的支付接口。相对于支付宝、微信支付,银联支付接口应该是做的最完美的了。银联支付平台提供了足够详细的接口文档,接口demo,常见问题解决方案。 更人性化的是,个人可以免费注册一个商家账号,提供给你免费的测试银行卡号、短信密码等,为软件开发和测试带来了巨大的帮助。 银联商家技术服务:https://open.unionpay.com/ajweb/account/testPara 这里统计了两个在开发中可能会很容易碰到的问题: 一、pfx/p12格式的银联密钥证书,在发布到服务器或者mav

stay hungry ! stay foolish! 736

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Unity3d接入googleplay内购详细说明(四)

Unity3d接入googleplay内购详细说明(一) 引言 一、准备条件: 二、谷歌开发者后台应用创建说明: Unity3d接入googleplay内购详细说明(二) 三、Unity3d向安卓通信以及接受通信 四、Unity导出安卓Apk正式签名说明 五、使用Eclipse运行unity导出的工程 六、Java代码接入谷歌内购: 七、谷歌内购Java代码 Unity3d接入googleplay内购详细说明(三) 八、Apk上传谷歌商店测试版以及添加测试者 九、Zipalign处理APK文件 十、添加

三人行、则必有我师 4686

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

银联沙箱测试,轻松体验API接入流程

引言:我为大家带来了银联开放平台开放API版块的沙箱测试,这里以“银行卡信息查询”为例,带你体验相关API的接入流程! 沙箱测试 沙箱是为了开发与调试所提供的环境,开发测试阶段,应用需要在沙箱环境下进行开发,它与生产环境互相隔离,同时为了便于用户进行体验,申请沙箱测试后用户可通过在线演示填写所需要的参数进行接口调用的模拟和体验。 如何申请沙箱测试? 进入产品AP...

weixin_30549657的博客 604

如何申请云闪付支付接口?

而在众多移动支付工具中,云闪付支付接口因其安全、便捷的特点,成为了越来越多商家的首选。在银联商户平台上,进入“我的应用”页面,点击“添加应用”,选择“云闪付”模块,然后提交申请。在开发过程中,您需要遵循银联提供的开发规范和文档,确保接口的正确接入。为了提高用户粘性,您还需要进行一定的推广工作,让更多的用户了解并使用您的产品或服务。云闪付支付接口是银联推出的一种移动支付解决方案,支持多种移动设备进行支付。(3)费率低:相比于传统的银行卡支付,云闪付支付接口的费率更低,有助于降低商家的成本。

JYeon_2的博客 2351

iOS开发教你怎么集成ApplePay

ApplePay在中国上线后,就有许多线上app前后脚加入了对其的接入支持,个人比较喜欢的ENJOY也抢在首批接入了ApplePay应用内支付。本文将分享作者的接入经验。 ApplePay是苹果公司推出的一种线上/线下的便捷支付方式,根据TouchId来验证支付卡持卡人身份,ApplePay并不参与资金流动,最终还是让银行完成扣款处理,目前据Apple介绍只配备在iphone

william66688的博客 1万+

ApplePay高调入华,教你在app里上线ApplePay

ApplePay高调入华,教你在app里上线ApplePay

qq_33777090的博客 1121
上一篇: Vue2渐进式框架(二)
下一篇: Vue2渐进式框架(三)
智汇风渔AI小白
博客等级 码龄7年 1万+粉丝 179原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇风渔AI小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值