Java项目实践,支付功能实现方式,第三方支付与银行接口支付(java调用第三方支付接口)

1、第三方支付

B2C电商的支付,一般由于支付金额比较小,支付比较频繁,所以一般采用第三方支付,常用的第三方支付有:支付宝、微信等。

他们的原理都差不多,都是在点击支付时,直接调用第三方支付接口,传入appid、appsecret、订单编号、订单金额、回调url,直接跳转到第三方支付页面,接下来的支付过程,我们都不需要管,支付成功以后,第三方支付平台会直接回调我们的url。

Java项目实践,支付功能实现方式,第三方支付与银行接口支付(java调用第三方支付接口)

给我们返回:状态码、订单编号、支付流水号三个参数。

我们首先根据订单编号,找到我们的订单,把支付流水号和状态码更新到我们的订单里边。

回调url,一般有两种,一种用同步get方法回调,一种用异步的类似ajax方法回调,同步方法回调,一般是成功以后才会回调,并且只回调一次,回调成功以后我们可以直接跳转到我们的支付成功页面、异步方法回调,一般要求我们返回一个success字符串,第三方平台如果没有接受到success,就会认为没有调用成功,他会重复多次调用。一般情况下第三方支付都采用第二种方式,因为比较安全,但支付宝是同时采用了两种。

我之前接触过一个B2B的电商,他们由于交易金额比较大,第三方支付无法实现,所以是直接和银行对接。

大体上是,首先平台和银行签订合同,银行为平台开设一个总账号,当企业在平台注册以后,平台会为企业调用银行接口,创建一个子账号,这个子账号是挂在总账号下边的,也是一个在银行实际存在的账号,但是,只能通过外部银行卡给里边转账,而不能给外部银行卡转出。可以在子账号直接互相转账。下面是调用银行接口的分析。

2、B2B支付直接调用银行接口

我们的支付是直接和农业银行对接的。首先银行为我们创建一个总账号,然后在这个总账号下可以开设多个子账号,子账户和普通账号类似,子账号只能进行充值,不能提现,转账也只能是子账号直接互相转。

Java项目实践,支付功能实现方式,第三方支付与银行接口支付(java调用第三方支付接口)

企业在我们平台注册时,开始只是注册基本信息,想要交易时,就需要进行资质认证;企业把需要认证的信息上传到平台,运营后台进行审核,审核通过后,直接调用农业银行提供的开设子账号接口,开设子账号,然后把子账号线上反馈给用户(采购商或供应商)。

采购商支付主要有几种情况:

1、缴纳保证金;

2、交易支付;

3、支付委托金, 平台除了有一个总账号以外,也有一个平台自己的子账号;

Java项目实践,支付功能实现方式,第三方支付与银行接口支付(java调用第三方支付接口)

银行接口:

1、 子账号之间转账接口;

2、 查询账户明细接口;

3、 提现接口(总账号转钱到其他账号);

4、 开启子账号接口;

5、 账号余额查询。

接口调用方式:

异步,首先发送请求给接口,接口返回(调用成功(交易id)或失败);银行去进行操作,操作完成以后,会回调我们的url,传会交易id和结果。

注意:

1、调用银行接口:传入订单id,交易金额、回调url、备注;

2、记录交易记录。

以上,是我一个去年项目中用到的支付功能实现思路,在这里记录下来,帮助有同样需求的小伙伴们,解决方法仅供参考,有什么好的解决方法,可以评论区交流。

我是一名码龄10年的程序员,在这里会分享实在干货,让你少走弯路,成就精彩人生。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月13日 上午8:10
下一篇 2022年6月13日 上午8:12

相关推荐

  • 工程伦理与项目管理

    工程伦理与项目管理 工程伦理与项目管理是工程领域中至关重要的两个方面,对于工程师来说,工程伦理与项目管理是职业素质的核心,对于企业而言,工程伦理与项目管理是企业形象的重要组成部分。…

    科研百科 2024年8月27日
    37
  • 项目进度管理理论

    项目进度管理理论是项目管理的重要组成部分,能够帮助项目经理有效地控制项目的进度,确保项目按时完成。本文将介绍项目进度管理理论的基本原理、应用范围和实际应用方法。 一、项目进度管理理…

    科研百科 2024年9月4日
    30
  • 科研项目要求专利多少年

    科研项目要求专利多少年 随着科技的不断发展,科研项目的申请和保护也成为了一个重要的问题。许多科研项目都需要一定的知识产权保护,以便在未来的发展中能够更好地保护自己的权益。然而,专利…

    科研百科 2025年5月27日
    1
  • 光伏工程项目管理软件

    光伏工程项目管理软件介绍 随着可再生能源的不断发展,光伏项目逐渐成为人们关注的重点。光伏项目涉及到的环节众多,需要采用合适的管理软件来提高工作效率和项目管理水平。本文将介绍一款光伏…

    科研百科 2024年7月21日
    37
  • 技术科研项目评语

    技术科研项目评语 随着科技的不断发展,技术科研项目已经成为现代社会不可或缺的一部分。这些项目涉及到许多领域,例如计算机科学、物理学、生物学等等,它们对于推动科学技术的进步和社会发展…

    科研百科 2025年2月1日
    0
  • 作物基因资源与种质创制重点实验室条件保障能力显著提升

        近日,中国农业科学院作物科学研究所承担的“农业部作物基因资源与种质创制学科群综合性重点实验室条件能力建设”项目通过了中国农业科学…

    科研百科 2022年5月15日
    263
  • 有关兼职科研项目申请

    有关兼职科研项目申请 随着科技的不断发展,兼职科研项目申请已经成为了越来越多科学研究机构和学者们关注的话题。兼职科研项目申请不仅可以为学者们提供更多的研究资源和机会,同时也可以提高…

    科研百科 2025年2月28日
    0
  • 景观桥科研项目简介模板

    景观桥科研项目简介模板 随着城市化进程的不断加速,城市桥梁建设已经成为了城市基础设施建设的重要组成部分。然而,城市桥梁建设面临着许多挑战,例如桥梁结构的安全性、经济性、环保性等。因…

    科研百科 2025年5月1日
    1
  • 郑老师系统集成项目管理

    郑老师系统集成项目管理 郑老师是一位出色的系统集成项目管理专家,他在这个领域有着丰富的经验和知识。在他的职业生涯中,他负责过多个大型系统集成项目,其中包括通信系统,计算机网络,监控…

    科研百科 2025年7月2日
    1
  • 华璞洞察┃企业风险管理与内部控制关系辨析(企业风险管理与企业内部控制二者是什么关系)

    实践背景的变化 一·起源与发展:COSO委员会整合管理框架 1987年,美国COSO委员会(Committee of Sponsoring Organization)成立,专门研究…

    科研百科 2024年1月19日
    74