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

相关推荐

  • 企业工程项目管理系统

    企业工程项目管理系统 随着企业竞争的加剧,工程项目管理成为了企业成功的关键因素之一。企业工程项目管理系统(ERP)是一种集成化的项目管理工具,可以帮助企业更高效地管理工程项目,提高…

    科研百科 2024年7月12日
    62
  • 甘肃党建下载后是智慧党建了吗

    甘肃党建下载后是智慧党建了吗 近年来,随着信息技术的不断发展,党建领域也迎来了数字化时代。在甘肃省委和政府的支持下,甘肃省党建信息系统的建设和发展得到了全面推进。而该系统的下载,更…

    科研百科 2024年10月24日
    0
  • 安徽省教育厅科研基金(安徽省教育厅科研项目认定)

    安徽省教育厅科研项目认定为:推动教育创新,提升教育质量 近年来,安徽省教育厅一直致力于推动教育创新,提升教育质量。为更好地促进教育事业的发展,我们决定对安徽省教育厅科研项目进行认定…

    科研百科 2024年8月3日
    53
  • 投资项目管理师

    投资项目管理师是一种负责监督和协调投资项目实施的职业。在投资项目中,管理师需要确保项目在预算、时间和质量方面按时完成,并为项目的成功做出贡献。 投资项目管理师的职责包括: 1. 确…

    科研百科 2024年8月14日
    51
  • 考勤软件推荐(哪些考勤管理软件好)

    考勤管理是现代企业必不可少的一部分,它可以帮助企业管理员工出勤情况,提高工作效率,减少员工流失率。随着科技的不断发展,考勤管理软件也逐渐成为了企业选择的重要工具之一。 目前市面上考…

    科研百科 2024年6月8日
    50
  • 师范大学成果认定

    师范大学成果认定为 近年来,在教育部的正确领导和社会各界的支持下,我国师范大学取得了显著的成果。这些成果不仅为培养优秀的人才做出了重要贡献,也为社会的发展做出了积极的贡献。本文将介…

    科研百科 2024年11月8日
    0
  • 份额和增幅双第一 奇安信连续两年位居网络安全软件市场头名

    “中国网络安全市场将以18.8%的年复合增长率领先全球主要国家和地区,其中,2022年网络安全软件市场的规模为39.2 亿美元,同比增长 12.5%。”近日,全球领先的IT市场研究…

    科研百科 2023年8月26日
    176
  • 蚕业所蚕品种大面积试养成功

        近日,从中国农业科学院蚕业研究所获悉,由该所吴阳春、许平震等选育的超级生丝蚕品种“富超”,在江苏大面积试养成功,推广饲…

    科研百科 2022年5月15日
    262
  • 从现在起,律师坐在办公室可查询企业工商内档!(附:查询须知

    最近 上海市场监管部门有条便民举措出台! 那就是 从现在起 不必再出门跑窗口 通过互联网就能查到企业登记档案了 是不是很方便? 尤其是律师,坐在办公室就可查询全上海企业的工商内档!…

    科研百科 2024年5月11日
    129
  • 视频丨化妆品研发配方,都有哪些思路?(化妆品研发 技术 配方 前景)

    ▲索柔研究院院长陈柏辉 9月1-2日,2020中国美妆供应链展(iPDM展)期间,索柔研究院院长陈柏辉接受了中国美妆网的采访,并阐述了化妆品研发领域的变化与发展趋势。更多精彩,且看…

    科研百科 2024年4月20日
    94