支付平台架构:业务、规划、设计与实现
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 收银台SDK

收银台SDK(Software Development Kit,软件开发工具包)也叫作支付SDK,指由商业银行、第三方支付机构及支付集成商等提供的具有收银台功能集合的软件工具包。对于开发者来讲,收银台SDK解决了以下问题。

(1)解决了接入渠道资质的问题。如果想接入银行卡支付方式,则由于国内商业银行众多,在接入时需要与一家家的商业银行或金融机构谈判。没有一定业务体量的个体商户一般还需要一定的入门基础资料,例如:工商经营执照、具有ICP备案的官方网站和服务端、关于一定经营情况的流水数据等。如果是接入中国银联的话,则在此基础上需要公司有15人以上的技术和客服团队,并要求有2年以上的支付行业服务经验及业务安全控制能力。所以,单独接入这些渠道的第一关卡都很难通过,但对于这些资质问题,第三方支付机构或融合支付集成商都帮商户解决了。

(2)解决了渠道费用的问题。如果单独接入中国银联或者银行渠道,则没有一定业务体量的企业或商户拿到的渠道使用费、服务费和手续费率将没有折扣。当然,这也是可以理解的,毕竟中国银联和银行建设、维护渠道是需要一定成本的,小规模的商户或企业与大型企业的接入流程和手续是一样的。通常渠道方会给大型企业或大用户量的集成商较低的接入费率,这样其接入第三方支付机构或融合支付会在成本上面占较大的优势。

(3)解决了渠道接入和运维的问题。针对一家家的商业银行或金融机构渠道进行接入,需要商户或企业具备一定的技术研发和运维能力,并且每一家渠道的技术接口是不一样的,要将它们融合在一起并流畅地提供服务,具有相当的技术难度,这就需要有一定技术架构设计经验的架构师来构建渠道管理系统和支付交易引擎。并且上线之后,渠道的开闭(渠道方维护时间)、稳定性监控及路由都需要专门的运营、运维人员负责。而集成第三方支付机构或融合支付集成商的支付SDK之后不需要解决以上问题,只需接入支付方式、测试及对账结算,大大缩短了商业产品的上线周期。

收银台SDK按业务类型可以分成两种:专用收银台SDK和融合支付SDK,下面会进行一一讲解。

2.1.1 专用收银台SDK

专用支付一般指大型第三方支付机构(支付宝、财付通等)和商业银行(工、农、中、建)推出的专用品牌金融和支付服务,一般具有独立的支付生态产品和资源管理能力。例如:在支付宝的金融服务产品里面就不会包含微信支付或其他第三方支付产品。

专用收银台一般是由具有一定实力的支付和金融机构提供的,具有一定的支付生态和技术能力,能独立运作自身的支付渠道,包含支付流程中的资金流、信息流管理和运营。

专用收银台SDK是第三方支付机构支付系统的前端表现形态,不会包含其他金融机构的支付方式,例如:支付宝 SDK 就属于专用收银台 SDK,仅仅提供支付宝支付相关的服务产品,不包含微信支付、银行卡账号支付和短信支付等其他支付方式。

2.1.2 融合收银台SDK

融合支付,在行业内也叫作第四方支付、聚合支付,指从事支付业务的第三方支付机构、系统集成商、民营银行、信托银行、其他非银机构或清算组织利用自身的技术与服务集成能力,将支付收单、支付营销相关的支付服务整合到一起,为商户和个人提供与第三方支付同等能力的相关支付服务。

融合支付主要用于解决商户和个人开发者申请支付渠道资质和手续的问题,减少商户因各种支付渠道接入、维护支付、结算服务时的成本支出,提高支付结算系统的运行效率。当然,也会在利润分成中收取一定的增值服务费用。国内大型融合支付服务提供商有翼支付、易宝支付、联动优势等。

融合支付的服务项目较专用支付的服务项目会多很多,包含且不限于账户管理服务、虚拟货币服务、跨境收款服务、支付渠道管理服务、资金到账与管理服务、汇兑服务、充值服务、接入指引服务、数据安全管理服务、数据分析服务、用户画像服务、账务(差错)处理服务、用户服务和其他增值服务等。

融合支付的国内支付渠道包含支付宝、微信、QQ、银行卡、充值卡、各家运营商的短信支付、代金券及游戏厂商虚拟币等;融合支付的国外支付渠道包含PayPal、Google钱包、Paytm、711等。近年来支付宝、微信也积极启动了国际化进程,为全球提供支付业务和金融服务。

融合收银台SDK是融合支付的一种前端表现形式,是提供收银台功能的软件开发工具包,与专用收银台SDK的主要区别在于它提供了对多种专用支付方式的选择和支付渠道路由。

融合收银台SDK的核心价值就是提供资质、接入便利和使用便利。

接入便利指融合支付更加贴近游戏、开发者和应用,使集成商快速接入支付功能,快速实现产品商业化。

● 贴近游戏指提供基于某种游戏引擎(Unity 3D、Cocos2d-x)的支付SDK。

● 贴近开发者指有各种各样的编程语言支持。例如:支持Android系统的Java、Kotlin;支持Unity 3D游戏引擎的C#、JavaScript;支持Cocos2d-x游戏引擎的C++、C等,为移动应用、游戏开发者集成支付功能提供了接入便利。

● 贴近应用指提供基于操作系统平台的原生支持。例如:Android系统的AAR包、iOS系统的Framework包等。

使用便利指更加贴近用户。融合支付SDK提供了多种支付方式,让用户使用任何支付方式都能成功支付。

所以,与专用收银台相比,融合收银台更为常见和便捷,因为它覆盖了市面上的大部分支付方式,不会限制用户使用某种特定的支付方式,为用户提供了更多的支付选择,也大大提升了用户支付的成功率和效率。