银行接口对接(关注我的博客)

起因

    作为一个标准的码农,肯定要完成公司的某个功能,让客户用的放心,用的开心,咱们开发人员才会开心,前几个月经过千辛万苦基本上完成了对华夏银行的接口对接,so,就来发表一下,总结一下,分享一下开发经验。

经过

  首先,搞清楚每家银行的流程逻辑结构图,我这边做的是华夏银行,本人附上自己总结的逻辑结构图,下图是:商户请求银行的逻辑图

从此图可以看出具体商户请求银行端的一个具体流程,华夏银行这边用的是一个商户前置机,只要部署到服务器上面,按照银行的配置文档,配置好域名,向银行提交测试申请的ip和port,审核通过后,这边就可以给银行发送报文,(注意:以上是简单叙述,这个中间有很多流程要走,每家银行流程不一样),这边就可以正常的进行数据交互了。

  那么问题来了,对于不同的业务,有的数据并不是实时返回的(异步),也有些是银行主动请求的,这边还有对应的银行端请求商户端,本人附上自己总结的逻辑结构图,下图是:

根据此图可以看出,在我们这边放置了一个socket作为了承载对象,银行端发送报文请求前置机,通过前置机请求到socket,我们进行对socket的数据进行处理,同时在返回的保报文发送给银行,表示银行端的请求过来的数据成功。

结果

  完结,这些中间配置我省略了很多,都是根据银行提供的开发的文档进行配置的。两端请求的环境通了之后,然后就是对应的交易测试了。

                      欢迎交流,点赞加关注哦!

华夏银行对接总结博客相关推荐

  1. SpringBoot+Vue+Mybatis-plus 博客(七):完成友链管理前后端对接

    SpringBoot+Vue+Mybatis-plus 博客:个人博客介绍及效果展示 SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面.后端登录接口 Spr ...

  2. 【Gamma】“北航社团帮”展示博客

    目录 团队介绍 项目愿景 整个项目的预期典型用户 功能展示 原预期用户数量 项目使用情况数据分析 用户量变化 学生认证人数 社长认证人数 入社申请数 活动发布 新闻发布 网页端使用情况 小程序打开次数 ...

  3. 利用github-pages建立个人博客

    前言 Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitt ...

  4. hexo + github 搭建个人博客

    前提: 注册github 安装git 安装nodejs 在github上新建一个厂库 将Repository name改成github的用户名 建好之后: 创建好了,来到Settings页面,找到Gi ...

  5. python加go_[Python异步博客开发] 加入Golang, go~!

    [Frodo-V2.0] 拥抱Golang, go~!​zhikai.pro Frodo-v2.0 没有添加新功能,而是将后端最重要的部分,后台API使用golang重构,python现在只负责前台模 ...

  6. 【博客征文】畅谈百度轻应用初体验

    随着移动设备的大量普及,移动应用已经成为人们日常生活.办公不可或缺的.随之大量开发者转向移动平台,移动应用的种类也越来越丰富.但是众多开发者都会面临着一个问题,个人开发者面对移动应用开发还是具有一定门 ...

  7. 使用Azure云原生构建博客是怎样一种体验?(下篇)

    点击上方蓝字关注"汪宇杰博客" 接上篇<使用Azure云原生构建博客是怎样一种体验?(上篇)> DNS Azure DNS 是一套分布全球的域名解析服务.具有超高可用性 ...

  8. [Gamma阶段]展示博客

    水哥牛X团队[Gamma阶段]展示博客 微信小程序搜索"小小易校园"即可体验 项目愿景 想参加竞赛,锻炼自己,却找不到合适的队友 想进行实习,体验工作,每天不得不翻遍吐槽版的几百条 ...

  9. 计算机技术博客博客知乎,我的技术博客的选择:CSDN、博客园、简书、知乎专栏仍是Github Page?...

    有不少技术人员在学习到必定程度后发现了写博客的重要性,一方面帮助本身记忆,一方面也能帮助他人解决问题,因而会选择本身开始写博客,以后又发现平台太多不知从何下手,在这里我根据本身写博客的经验比较一下各个 ...

最新文章

  1. 科学家意外记录人类“濒死脑电波”,死前30秒与做梦回忆过程高度相似,马斯克也下场围观...
  2. 如何设置putty远程登录linux
  3. 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )
  4. Java中JSON字符串与java对象的互换实例详解
  5. ConcurrentHashMap的源码分析-addCount
  6. Python(6):工程组织结构
  7. plt.subplots中的ax = ax.flatten()
  8. 典型测试错误(英中文对照)
  9. 企业使用大数据分析有什么好处
  10. Creative Groove Randomizer插件:Audiomodern Playbeat节拍生成器
  11. BZOJ3639 Query on a tree VII
  12. 奥迪坚受邀参加银联数据2016年度客服云平台专题研讨会
  13. [HDU - 3709] Balanced Number (数位dp)
  14. c语言编码菱形,C语言输出菱形代码及解析
  15. ffmpeg水平翻转视频,附批量处理脚本
  16. CentOS8设置网络安装源
  17. uniapp引用iconfont字体图标
  18. 学习单片机应该掌握的主要基本内容
  19. Postman配置token进行测试
  20. Linux系统文件属性

热门文章

  1. 波动率在数字资产CTA策略中的应用研究
  2. php scp上传文件,scp传输文件
  3. “新元宇宙”奇科幻小说原创作品每周连载《地球人奇游天球记》第五回太空之旅
  4. DPU应用场景(网络功能卸载)
  5. 资产风险的分类及风险测度理论与方法
  6. 用GitHub Actions制作Docker镜像
  7. mysql锁表查询_mysql锁表查询(mysql查询锁表语句)
  8. 好程序员大数据培训分享大数据就业方向有哪些?
  9. Mysql不同实例跨库查询数据解决方案
  10. 减少USB 1.1 2.0 端口驱动程序延时_树莓派 USB摄像头 实现网络监控( MJPG-Streamer)...