支付宝手机支付接口问题解析及解决方案

2024-08-31
来源:网络整理

本文档由@关耳同学根据2017年5月22日“支付产品技术管理群”的聊天记录整理而成,感谢@关耳同学的辛勤劳动。

1.支付宝手机支付接口问题

Q1:新版支付宝手机支付接口没有同步返回订单状态,用户如何跳转至支付成功或失败页面?

补充问题:是不是应该先给用户显示支付成功,但是不去改数据库状态,等待异步到达?这样会给用户造成歧义。

A1:跳转到中间页面,比如支付结果页,发起主动核单,并根据核单结果告知用户最终结果。

A2:他们应该可以增加这个结果参数,业务部可以和他们协商。支付宝同步跳转只有在支付完成后才会跳转。如果支付结果页面不要求非常精准的显示,我个人认为可以直接跳转到成功页面。

A3:会出现一个旋转的结果页面,该页面每5秒搜索一次,最长30秒,如果有明确结果则显示,如果没有明确结果则显示“处理中”,并提供继续搜索的入口。

Q2:支付接口返回后,可以直接调用订单查询接口然后直接返回页面吗?

A1:这会减慢付款响应速度。

二、中国银联银行二三级账户互联互通合作机制

原文链接:中国银联银行二三级账户互联互通合作机制

网友补充道:刚才链接里,银联银行二三级账户互联互通合作机制好像是以线上跨行清算为主,有意思的是,是从二三级账户开通开始的。

三、性能压力测试

上周,中国银联召集银行、第三方支付机构作出通报,以下为通报内容:根据中国银联平台最新一轮性能压力测试结果,目前:

基于后续硬件资源和软件的优化,平台能力将进一步提升,六大数据中心的处理能力预计达到3.6万笔/秒。第三季度平台将并行扩充设备并持续优化,计划年底系统处理能力达到8万笔/秒。

网友补充1:未来第三方支付公司和银行的对接一定是通过银联平台,目前银联平台已经在9+5中找到了部分试点,正在做对接工作。

四、跨行转账及银联通道

Q1:请问通过各大银行APP、柜台跨行转账(线下支付渠道以外的其他场景)除了大额、小额、超级网点渠道外,还有哪些渠道使​​用银联?

A1:是的,银联支付渠道。

Q2:什么场景需要使用银联支付通道?

A1:手机银行APP,5万以上需要实时到账,但不能通过网络转账,而且大额手续费昂贵。

A2: 或者在非工作时间转账大额

A3:场景是银行设定的,比较灵活,一般可以用于补充非大规模的工作时间。

A4:ATM机

A5:ATM POS 使用的是银联,近两年银联制定了二维码支付标准 C2B、C2C,还可以实现银联会员机构 APP 跨行转账,经过推广,很多银行也推出了线上支持。

附加问题:c2b和c2c是什么意思?

网友解答:个人对商户的支付交易、个人对个人的转账交易,与微信的二维码支付类似。

Q3:大额、小额支付系统和刚才提到的行人通道是一回事吗?

5.财务制度与会计制度的区别

Q1:各位专家,我有个问题,我们在设计支付系统的时候,会考虑财务系统和会计系统,但是我们不是很清楚这两个系统的区别,有谁能帮忙解释一下吗?

A1:根据老兄之前的文章,是有区别的,我理解是有两个部分,结算对账和会计核算,这是我个人的理解,但不确定是否正确。

A2:会计处理和记账是一回事,分成两个系统只是处理手法,为了性能,把对外的账本分开,也就是把线上大部分业务分开,大家看这张图就可以理解,会计系统可以理解成业务账本系统。

附加问题:这实际上意味着区分内部会计和外部会计吗?

系统分开之后,对外的是用来对账结算的,对内是用来计算自己的利润等等的,是这个意思吗?那么会计系统是用来做财务凭证的吗?

网友回答:会计系统每天结束时更新内部账户余额,外部账户可以理解为一个信息流系统,只是实时显示而已,上图的意思是会计系统应该以凭证为基础。

Q2:如何每日运行批次?

A1: 我们以前都是在T+1日运行T+0数据。

A2:T+N,这个是会计分期的要求,必须有逻辑日的概念,你可以理解为天数截取就是最小的会计期间。

附加问题:每日切割的最短核算周期是多少?

网友回答:日是最小的会计期间,其他期间还有月、半年、年。日合并为月,月合并为季度、半年、年。

补充问题:日结是指第二天凌晨把前一天的账算出来,对吧?一般都是这样算的吗?

网友解答:日结就是会计日当天的逐日结算,也就是说会计期间到了第二天。只有前一天结算完毕,日结才有意义。之所以选择在凌晨跑,是因为这个阶段交易量比较少,系统压力也小;当然也有其他原因,比如第二天人上班前处理这些。

A3:在一天结束时运行批处理之前检查账户并补充会计记录;其他图片可供分享:

附加问题:上图中的总分是怎么查的?

网友回复:很简单,加图片吧

附加问题:为了按帐户类型汇总不同帐户的余额,您是否保存了帐户每日余额的快照?

网友回答:账户当日余额=前一天余额+/-前一天金额,所以余额差一天,从财务上来说,是可以接受的。

另外,总分核对程序是从手工会计模式衍生出来的平行核算方法,在电算化时代,系统是平行核算系统,只要流程和程序没有问题,总账和明细账也都没什么问题,总分核对程序是可有可无的。

补充图片:

网友回答:是的。我觉得总分核实是最后一道关卡,虽然之前也进行过对账,核实交易笔数,金额等。

Q3:您是否遇到过总成绩不符的情况?

A1:偶尔,但很少

附加问题:原因是什么?当它们不匹配时,如何处理这些异常?

网友回答:如果不匹配,就开通过渡账户,暂时凑齐,以后再处理,总不能因为不公平就死在那里吧。

补充问题:但是过渡账户会有资金缺口,没有渠道记录,这些都是问题

网友回答:只要会计系统有记录就可以了。过渡账户只是虚拟的东西,只是系统暂时运行一下,之后就会注销。暂缓账户不是说没有问题,而是说暂时把问题记录下来。

6. 开户便捷

原文链接:银联与银行力推开户便捷,为何用户不买账?

网友补充道:我没有仔细看过这篇文章,但我个人的看法是:账号只是手段,业务才是基础。没有业务,谁会去开一个没用的账号?

网友补充道:各方利益不同,可以理解;我认为银联的诉求,是以开通二、三类电子账户为切入点,希望把跨行转账清算服务从线下收单、ATM领域延伸到线上,服务模式是To B To C,会和银行打交道,让银行自己创造场景。

七、个人银行账户余额功能

Q1:有没有人开发过获取个人银行账户余额的功能?我看到证券交易app里可以获取我的账户余额,但是不知道他们是抓取我的账户余额还是通过接口获取,不知道群里有没有人开发过类似的功能。

A1:证券是通过接口获取的,获取余额需要获得用户的授权,一般会有协议。

A2:证券公司开放的接口

Q2:我只绑定了银行账户的证券,是不是意味着只要持卡人绑定了银行账户,我们就可以通过接口获取?

A1:绑定证券账户——>绑定证券账户到银行卡;绑定银行卡和您无关,您需要做的就是绑定证券账户。

Q3:我们现在的业务不是证券相关的,能做吗?

A1:不是证券相关业务,可以玩吗?

A2:你去找证券公司,他们提供接口,你就可以玩了。

Q4:银企直连这种接口不能开通吗?只能找证券公司吗?

分享