一种移动支付接口封装方法技术

技术编号:21893917 阅读:20 留言:0更新日期:2019-08-17 15:17
本发明专利技术公开了一种移动支付接口封装方法,包括以下步骤:事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息;移动客户端发起支付请求;将客户端设备编号和支付参数使用平台发放的私钥进行签名;签名成功则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数,向各个平台发起支付请求;根据不同的支付方式,使用不同的回调方法,通知客户端支付成功;整合了主流的互联网第三方支付平台,将各个平台的支付接口进行再次封装,提高互联网产品支付模块的开发效率和降低后期的维护成本。

A Packaging Method of Mobile Payment Interface

【技术实现步骤摘要】
一种移动支付接口封装方法
本专利技术涉及支付
,尤其涉及一种移动支付接口封装方法。
技术介绍
近年来,大量的传统行业为了谋求生存新方式,利用信息技术、互联网平台,让互联网与传统行业进行深度融合,也就是所谓的“互联网+”。在此大环境下,催生了大量的互联网产品,类似手机移动APP或者微信小程序等应用,这些互联网产品中大部分都需要引入移动支付功能。移动支付也称为“手机支付”,就是允许用户使用移动终端(手机、平板电脑等)对所消费的商品或者服务进行账务支付的一种服务方式。而为了适应不同的客户群体,一款“互联网+”产品可能需要接入3到4种互联网支付平台的收款方式,例如支付宝、微信、银联、百度钱包等。而不同的互联网支付平台使用的开发标准和安全验证机制都有不同之处。这样就加大了互联网产品的开发维护难度。所以,对于传统行业管理运营者来说,要投入一定的技术开发费用,用于互联网产品支付接口的开发和更新维护。对于不懂技术的客户要自己组建技术团队去完成难度和费用比较大,但是交由供应商处理也需要针对不同的平台做开发,也存在开发费用,而且还要自己承担资金安全风险。当前很多传统行业的做法是为了降低风险减少接入的互联网支付平台,只接入1到2家主流平台来规避上述问题。
技术实现思路
鉴于目前存在的上述不足,本专利技术提供一种移动支付接口封装方法,整合了主流的互联网第三方支付平台,将各个平台的支付接口进行再次封装,提高互联网产品支付模块的开发效率和降低后期的维护成本。为达到上述目的,本专利技术的实施例采用如下技术方案:一种移动支付接口封装方法,所述移动支付接口封装方法包括以下步骤:事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息;移动客户端发起支付请求;将客户端设备编号和支付参数使用平台发放的私钥进行签名;签名成功则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数,向各个平台发起支付请求;根据不同的支付方式,使用不同的回调方法,通知客户端支付成功。依照本专利技术的一个方面,所述事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息包括:客户终端都需要事先在平台上配置自己的支付账号信息,平台根据设备识别号绑定设备和支付账号,将签名私钥发送到设备上。依照本专利技术的一个方面,所述事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息包括:客户终端都需要事先在平台上配置自己的支付账号信息,平台生成私钥代码放到网站运行环境中。依照本专利技术的一个方面,所述将客户端设备编号和支付参数使用平台发放的私钥进行签名包括:平台对接收到的参数进行验签,如果验签失败则退出,成功则继续。依照本专利技术的一个方面,所述将客户端设备编号和支付参数使用平台发放的私钥进行签名包括:验签成功后,再次判断设备编号和私钥的有效性,如果系统禁用了则退出。依照本专利技术的一个方面,所述签名成功则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数,向各个平台发起支付请求包括:设备如果有效则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数等,向各个平台发起支付请求。依照本专利技术的一个方面,所述移动支付接口封装方法包括:将移动支付平台独立部署到云服务器或者私有服务器上,在后台配置账号支付信息之后就可以通过测试API完成支付请求。依照本专利技术的一个方面,所述移动支付平台部署的步骤如下:申请各项支付渠道,并获得支付配置参数;将参数配置到系统中,上传密钥文件;系统分配终端,可以是手机、手持收款终端、银联设备终端中一种或多种;使用设备或者通过网站、支付程序收款。本专利技术实施的优点:本专利技术所述的移动支付接口封装方法包括以下步骤:事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息;移动客户端发起支付请求;将客户端设备编号和支付参数使用平台发放的私钥进行签名;签名成功则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数,向各个平台发起支付请求;根据不同的支付方式,使用不同的回调方法,通知客户端支付成功;整合了主流的互联网第三方支付平台,将各个平台的支付接口进行再次封装,提高互联网产品支付模块的开发效率和降低后期的维护成本。对于产品开发来说不同支付方式,只是改变一个参数而已,剩下的程序会自动完成各自的功能。这种方式还可以将支付部分单独剥离出产品的应用层,防止应用服务器被黑客攻击连带影响支付部分的功能,影响资金安全。支持现有支付宝、微信、银联的支付接口,包括扫码、刷卡、在线等方式。避免不同的项目上反复开发和部署支付模块。另外根据现有指定的接口规则,将来可以扩张更多的支付平台。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所述的一种移动支付接口封装方法流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,一种移动支付接口封装方法,所述移动支付接口封装方法包括以下步骤:步骤S1:事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息;所述事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息包括:客户终端都需要事先在平台上配置自己的支付账号信息,如果是APP方式运行的,平台根据设备识别号绑定设备和支付账号,将签名私钥发送到设备上。所述事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息包括:客户终端都需要事先在平台上配置自己的支付账号信息,如果是在线支付的则由平台生成私钥代码放到网站运行环境中。步骤S2:移动客户端发起支付请求;步骤S3:将客户端设备编号和支付参数使用平台发放的私钥进行签名;所述将客户端设备编号和支付参数使用平台发放的私钥进行签名包括:平台对接收到的参数进行验签,如果验签失败则退出,成功则继续。验签成功后,再次判断设备编号和私钥的有效性,如果系统禁用了则退出。步骤S4:签名成功则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数,向各个平台发起支付请求;所述签名成功则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数,向各个平台发起支付请求包括:设备如果有效则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数等,向各个平台发起支付请求。步骤S5:根据不同的支付方式,使用不同的回调方法,通知客户端支付成功。所述移动支付接口封装方法还包括:将移动支付平台独立部署到云服务器或者私有服务器上,在后台配置账号支付信息之后就可以通过测试API完成支付请求。在实际应用中,所述移动支付平台部署的步骤如下:申请各项支付渠道,并获得支付配置参数;将参数配置到系统中,上传密钥文件;系统分配终端,可以是手机、手持收款终端、银联设备终端中一种或多种;使用设备或者通过网站、支付程序收款。在实际应用中,可有如下具体实施方式:1)客户终端都需要事先在平台上配置自己的本文档来自技高网...

【技术保护点】
1.一种移动支付接口封装方法,其特征在于,所述移动支付接口封装方法包括以下步骤:事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息;移动客户端发起支付请求;将客户端设备编号和支付参数使用平台发放的私钥进行签名;签名成功则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数,向各个平台发起支付请求;根据不同的支付方式,使用不同的回调方法,通知客户端支付成功。

【技术特征摘要】
1.一种移动支付接口封装方法,其特征在于,所述移动支付接口封装方法包括以下步骤:事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息;移动客户端发起支付请求;将客户端设备编号和支付参数使用平台发放的私钥进行签名;签名成功则根据提交的支付种类,按照平台上配置好的各个支付方式密钥和参数,向各个平台发起支付请求;根据不同的支付方式,使用不同的回调方法,通知客户端支付成功。2.根据权利要求1所述的移动支付接口封装方法,其特征在于,所述事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息包括:客户终端都需要事先在平台上配置自己的支付账号信息,平台根据设备识别号绑定设备和支付账号,将签名私钥发送到设备上。3.根据权利要求1所述的移动支付接口封装方法,其特征在于,所述事先创建一移动支付平台用以由移动客户端在平台上配置支付账号信息包括:客户终端都需要事先在平台上配置自己的支付账号信息,平台生成私钥代码放到网站运行环境中。4.根据权利要求1所述的移动支付接口封装方法,其特征在于,所述将客户端设备编号和支付参数使用平台发放的私钥进行签名包括:平台对接收到...

【专利技术属性】
技术研发人员:朱粼浩
申请(专利权)人:上海逢圆信息科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1