本文讨论福建海峡银行银企直联中“使用单个接口查询余额”参数的作用及测试。该参数决定是单个账户还是批量向银企平台请求查询余额,再由银企平台向银行查询。对于福建海峡银行,无论单笔或批量请求,均使用同一接口,但单笔请求会多次向银行发起,批量则一次。此参数影响查询效率与方式。
关键词:银企直联、福建海峡银行、银企账户余额查询、银行账户、单个接口查询余额
更新日志:
20221215:初稿
1.问题描述
问题现象、报错信息
在维护银行账户时查看发现银行账户中有参数【使用单个接口查询余额】这个参数有什么用和使用价值呢?
2.解决方法
涉及到EAS与银企平台的交互,是走Balance接口还是走BatchBalance
实际EAS中与银企平台的交互,本质上是通过Webservice的方式向银企平台请求,银企平台通过向银行前置机请求后获取信息后返回给EAS。
结合银企平台提供的接口文档可知,向银企平台查询账户余额支持两种方式:balance、batchbalance。
2.1测试一:银行账户不勾选【使用单个接口查询余额】
参考,可在EAS中查询中直接到银企平台中查询日志。
2.2测试二:银行账户勾选【使用单个接口查询余额】
按银行账号向银企平台申请查询余额
向银行也是单个账户向银行请求查询余额
3.总结
针对银行账户中的参数"使用单个接口查询余额",主要是向银企平台请求是一个银行账户一个银行账户的方式发请求(balance),还是批量查询余额(batchbalance)。
然后银企平台中再向银行去查询余额。
batchbalance的话向银行也会走批量查询余额的接口。
当然,本次案例中的福建海峡银行,查询当日余额使用的为同一个接口(B2EActBalQry),本身就支持批量查询余额,所以此处的余额查询的话,不管向银企平台请求是单笔还是批量,向银行都是请求同一个接口,但需要说明的是,单笔的话,向银行的请求就是分多次,如果批量的话就是向银行请求一次。另外可参考黄娟老师写的关于华夏银行的帖子中的说明,会对此参数有更多的了解。(华夏银行EAS页面发起余额查询失败,银企平台发起查询成功)
推荐阅读