华夏银行对接总结博客
银行接口对接(关注我的博客)
起因
作为一个标准的码农,肯定要完成公司的某个功能,让客户用的放心,用的开心,咱们开发人员才会开心,前几个月经过千辛万苦基本上完成了对华夏银行的接口对接,so,就来发表一下,总结一下,分享一下开发经验。
经过
首先,搞清楚每家银行的流程逻辑结构图,我这边做的是华夏银行,本人附上自己总结的逻辑结构图,下图是:商户请求银行的逻辑图
从此图可以看出具体商户请求银行端的一个具体流程,华夏银行这边用的是一个商户前置机,只要部署到服务器上面,按照银行的配置文档,配置好域名,向银行提交测试申请的ip和port,审核通过后,这边就可以给银行发送报文,(注意:以上是简单叙述,这个中间有很多流程要走,每家银行流程不一样),这边就可以正常的进行数据交互了。
那么问题来了,对于不同的业务,有的数据并不是实时返回的(异步),也有些是银行主动请求的,这边还有对应的银行端请求商户端,本人附上自己总结的逻辑结构图,下图是:
根据此图可以看出,在我们这边放置了一个socket作为了承载对象,银行端发送报文请求前置机,通过前置机请求到socket,我们进行对socket的数据进行处理,同时在返回的保报文发送给银行,表示银行端的请求过来的数据成功。
结果
完结,这些中间配置我省略了很多,都是根据银行提供的开发的文档进行配置的。两端请求的环境通了之后,然后就是对应的交易测试了。
欢迎交流,点赞加关注哦!
华夏银行对接总结博客相关推荐
- SpringBoot+Vue+Mybatis-plus 博客(七):完成友链管理前后端对接
SpringBoot+Vue+Mybatis-plus 博客:个人博客介绍及效果展示 SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面.后端登录接口 Spr ...
- 【Gamma】“北航社团帮”展示博客
目录 团队介绍 项目愿景 整个项目的预期典型用户 功能展示 原预期用户数量 项目使用情况数据分析 用户量变化 学生认证人数 社长认证人数 入社申请数 活动发布 新闻发布 网页端使用情况 小程序打开次数 ...
- 利用github-pages建立个人博客
前言 Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitt ...
- hexo + github 搭建个人博客
前提: 注册github 安装git 安装nodejs 在github上新建一个厂库 将Repository name改成github的用户名 建好之后: 创建好了,来到Settings页面,找到Gi ...
- python加go_[Python异步博客开发] 加入Golang, go~!
[Frodo-V2.0] 拥抱Golang, go~!zhikai.pro Frodo-v2.0 没有添加新功能,而是将后端最重要的部分,后台API使用golang重构,python现在只负责前台模 ...
- 【博客征文】畅谈百度轻应用初体验
随着移动设备的大量普及,移动应用已经成为人们日常生活.办公不可或缺的.随之大量开发者转向移动平台,移动应用的种类也越来越丰富.但是众多开发者都会面临着一个问题,个人开发者面对移动应用开发还是具有一定门 ...
- 使用Azure云原生构建博客是怎样一种体验?(下篇)
点击上方蓝字关注"汪宇杰博客" 接上篇<使用Azure云原生构建博客是怎样一种体验?(上篇)> DNS Azure DNS 是一套分布全球的域名解析服务.具有超高可用性 ...
- [Gamma阶段]展示博客
水哥牛X团队[Gamma阶段]展示博客 微信小程序搜索"小小易校园"即可体验 项目愿景 想参加竞赛,锻炼自己,却找不到合适的队友 想进行实习,体验工作,每天不得不翻遍吐槽版的几百条 ...
- 计算机技术博客博客知乎,我的技术博客的选择:CSDN、博客园、简书、知乎专栏仍是Github Page?...
有不少技术人员在学习到必定程度后发现了写博客的重要性,一方面帮助本身记忆,一方面也能帮助他人解决问题,因而会选择本身开始写博客,以后又发现平台太多不知从何下手,在这里我根据本身写博客的经验比较一下各个 ...
最新文章
- 科学家意外记录人类“濒死脑电波”,死前30秒与做梦回忆过程高度相似,马斯克也下场围观...
- 如何设置putty远程登录linux
- 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )
- Java中JSON字符串与java对象的互换实例详解
- ConcurrentHashMap的源码分析-addCount
- Python(6):工程组织结构
- plt.subplots中的ax = ax.flatten()
- 典型测试错误(英中文对照)
- 企业使用大数据分析有什么好处
- Creative Groove Randomizer插件:Audiomodern Playbeat节拍生成器
- BZOJ3639 Query on a tree VII
- 奥迪坚受邀参加银联数据2016年度客服云平台专题研讨会
- [HDU - 3709] Balanced Number (数位dp)
- c语言编码菱形,C语言输出菱形代码及解析
- ffmpeg水平翻转视频,附批量处理脚本
- CentOS8设置网络安装源
- uniapp引用iconfont字体图标
- 学习单片机应该掌握的主要基本内容
- Postman配置token进行测试
- Linux系统文件属性
热门文章
- 波动率在数字资产CTA策略中的应用研究
- php scp上传文件,scp传输文件
- “新元宇宙”奇科幻小说原创作品每周连载《地球人奇游天球记》第五回太空之旅
- DPU应用场景(网络功能卸载)
- 资产风险的分类及风险测度理论与方法
- 用GitHub Actions制作Docker镜像
- mysql锁表查询_mysql锁表查询(mysql查询锁表语句)
- 好程序员大数据培训分享大数据就业方向有哪些?
- Mysql不同实例跨库查询数据解决方案
- 减少USB 1.1 2.0 端口驱动程序延时_树莓派 USB摄像头 实现网络监控( MJPG-Streamer)...