支付接口,顾名思义就是平台上支持用户支付的通道,这些支付接口帮助平台用户完成交易金额的支付,并且支持平台与银行之间进行资金流转、对账和清分,比如国内的微信、支付宝等。一般交易平台都会对接多家支付接口公司。那么平台应该怎么选择和对接支付接口呢?
1、支付接口的选择
1.稳定性
支付接口首先需要保持足够的稳定性,不稳定的支付接口可能会导致支付流程崩溃、掉单等情况的发生。
2.成功率
支付接口的成功率也是非常重要的,支付接口的成功率较低的话会很容易导致大量的掉单情况,使用户的支付体验较差。
3.手续费
支付接口的使用并非免费,通过支付接口的每一笔交易都会被支付接口公司收取一定百分比的手续费,在平台存在大量交易的情况下,选择手续费高的支付接口会导致平台支付接口的成本变高。因此,在对比多家支付接口的情况下,选择手续费较低且稳定性和成功率有保障的公司是最佳的。
一般大流量的平台往往可以拿到较低的手续费率,比如支付宝和微信等第三方支付接口给大型交易平台的支付手续费一般会在0.6%左右,甚至更低;而个人商户或者小平台的费率则比较高,可能达到8%-1.2%,具体还要看什么行业。
4.支付限额
出于资金安全和风控的角度来考虑,很多支付接口都会定义其对应银行支付的支付限额,比如使用某支付接口单日支付金额不超过5万元。平台在选择支付接口时,支付限额较高的接口相对来讲具有更大的支付便捷性,在用户支付大额的订单金额时,不会很容易被限制而无法完成单笔支付。
5.其他因素(支付流程)
支付流程主要是关于支付接口的产品细节沟通,比如该支付接口公司的支付是认证支付还是快捷支付,还是两者都有,是通过API接口的形式还是SDK嵌人的形式等。
SDK嵌入形式会导致底层数据平台端无法获取,平台可以获得的就是一个支付结果,但是通过API对接形式平台自己可以监控整个支付流程,包含支付中发生的异常情况监测,比如响应超时的情况等;还有,需要确认字段信息、支付四要素(姓名、身份证、银行卡号、预留手机号)等。
2、支付接口的对接
1.与支付接口公司进行商务洽谈
平台在选择支付接口的时候,往往会先进行商务性质的洽谈,在这个过程中了解支付接口公司的市场情况、支付公司的背景和应用的商户的体量、支付接口公司在支付行业内的知名度和沉淀(经验),这些可以从侧面体现支付公司的技术稳定性、产品稳定性。在大前提没有问题的情况下,平台方公司要具体了解其支付业务都有哪些,而平台需要的支付业务都有哪些,然后进行匹配。
此外,平台方公司还要考虑是否需要对接钱包和账户体系等。同时,洽谈范围中非常重要的还包含支付接口收取平台的手续费的问题,以及支付接口的分账是“T+1” (仅工作日次日)还是“D+1”(无论工作日与非工作日的次日)等细节也都是需要在此阶段最终明确的。
2.支付流程梳理
在初步确定好支付接口公司后,平台方公司支付产品需要梳理出支付全流程业务需求,然后跟支付接口公司做具体方案的对接和讨论,比如支付过程中需要调用远程接口,其延迟的不可控性要求支付结果的返回需要通过异步通知的机制等。支付流程主要是关于支付接口的产品细节沟通,比如该支付接口公司的支付是认证支付还是快捷支付,还是两者都有,是通过API接口的形式还是SDK嵌入的形式,如前文所述。
3.技术对接
在确认好业务支付流程和具体的产品方案细节后,就将进人技术对接的阶段。这个阶段内双方公司的研发人员会进行技术层面的对接和调试,根据确定的支付流程细节的方案来确定需要开发的内容,并按照支付公司提供的接口文档和流程图等资料来进行支付功能的开发。其比较核心的内容就是“支付”和“对账”:关于支付主要考虑支付在交易流程中如何调用来唤起支付,而对账主要是进行公司内部对账、公司与商家对账、公司与支付接口对账的数据记录。
4.测试、上线
在技术对接阶段完成基本对接和调试后,将进人双方协同的测试阶段,在确认了全部业务流程的全部支付场景无误之后(包含异常流程的测试,比如通过故意把四要素信息填写错误、银行卡余额不足来测试等),完成测试,并确定支付接口产品上线。
产品、上线后,还需要进行一段时间的跟踪验证,对于出现的线上问题及时修复和处理,以保证支付接口无问题。