如何用程序统计银行(本行或跨行)转账到账的具体到账时间?

-

我们手工做银行转账,但是不知道具体转账到账时间。所以想知道具体账户A转账给账户B,钱什么时候到账户B,然后再通知他们“已到账”,到账时间有API吗?
像京东小金库提现(转账)和支付宝转账的到账会有短信或者微信通知,通知都很及时和准确,他们怎么做到的呢。他们有内部的api 吗?
做了部分research:
各大银行转账到账时间一览
转账到银行卡支持到账的银行
为什么跨行转账的时间要这么长? - 金融

银行 网上银行 金融 跨行转账 银行转账

泛泛的说,这里有两条路:
1. 你知道资金何时从A离开到A行清算户,何时从A行清算户到达中间清算环节(可能是人行、可能是银联也可能是其他,取决于账户A和账户B的性质),何时从中间清算环节到达B所在行,何时从B所在行到B账上。——这条路很难,目测不可能。
2. 你知道资金何时从A离开,你知道资金何时到B。——这条路比较容易,只要银行提供账户动账通知的接口就行了,和银行自己的短信通知一个原理。
但这条路的问题在于,你只知道一头一尾,很可能你没法对应起来。你怎么知道A的扣款是B的入账原因呢?理想的情况是有扣款时的专用字段来标识,但据我了解,大部分银行的系统不会提供这样的字段给你使用。

其实,入账时间这个问题,是个非常复杂的问题。取决于你业务处理的模式、选择的资金通道以及银行端的处理方式。至于银行系统的处理性能,在日常业务里,反而是个几乎可以忽略不计的影响因素。(双11这种峰值时段除外)

京东的提现、支付宝的转账,和你描述的业务场景是有区别的。他们的通知,要么是他们自己的账户(不是银行账户)通知,要么仅提供一端的通知,是做不到你想达到的业务全流程跟踪通知的体验效果。说白了,业务一旦跨行,就是一个异步的过程,如果中间这个环节(比如人行、银联)不提供相应的解决方案,第三方根本没有完全对应起来的希望。

而且,以上讨论的,还仅仅限于个人银行卡!!!

© COPYRIGHT BY i How And Why.com 2015