一种支付方法、设备、服务器和计算机可读存储介质技术

技术编号:16346702 阅读:21 留言:0更新日期:2017-10-03 22:35
本申请实施例公开了一种支付方法,该方法包括:集成方调用支付接口,并通过支付接口将支付请求信息传递给支付软件包;其中支付接口和支付软件包相互独立;支付软件包根据支付请求信息提供所支持的支付渠道列表;在确认用户从支付渠道列表中选择第一支付渠道进行支付后,支付软件包向支付服务器发送已支付信息,并接收支付服务器根据已支付信息返回的支付凭证;支付软件包根据支付凭证调用第三方支付平台进行支付。本申请实施例公开了一种支付设备、服务器和计算机可读存储介质。

【技术实现步骤摘要】
一种支付方法、设备、服务器和计算机可读存储介质
本申请实施例涉及智能终端技术,尤指一种支付方法、设备、服务器和计算机可读存储介质。
技术介绍
对于智能终端而言,在消费性应用中集成支付功能,已经成为一项不可或缺的重要功能,可以使得用户在应用内方便地选择各种支付渠道进行支付。为了实现应用的这种支付能力,需要在应用自身内集成众多支付渠道的SDK(SoftwareDevelopmentKit,软件开发工具包),目前大部分应用都采用如下的做法进行SDK集成:1、用一个jar包文件封装各个第三方支付的SDK接口;2、将各个SDK接口的资源打包成文件包;3、向集成方(即各种应用)提供jar包文件和资源文件;4、集成方将jar包和资源文件整合进项目文件中,调用接口并处理支付结果。但是,上述集成办法存在以下几个缺点:1、集成过程中需要配置的文件会随着支付渠道的丰富而日渐臃肿;2、集成方需要进行的配置太多;3、如果要进入新的支付渠道,必须更换jar包文件和资源文件;4、支付渠道的信息容易暴露给第三方集成方。
技术实现思路
针对上述技术问题,本申请实施例提供了一种支付方法、设备、服务器和计算机可读存储介质,能够使得集成方只需要调用一个接口就可以进行多种支付渠道的支付,简化支付操作并增加支付的安全性。为了达到本申请实施例目的,本申请实施例提供了一种支付方法,该方法适用于设备侧,该方法包括:集成方调用支付接口,并通过所述支付接口将支付请求信息传递给支付软件包;其中所述支付接口和所述支付软件包相互独立;所述支付软件包根据所述支付请求信息提供所支持的支付渠道列表;在确认用户从所述支付渠道列表中选择第一支付渠道进行支付后,所述支付软件包向支付服务器发送已支付信息,并接收所述支付服务器根据所述已支付信息返回的支付凭证;所述支付软件包根据所述支付凭证调用第三方支付平台进行支付。可选地,所述集成方调用预设的支付接口,并通过所述支付接口将支付请求信息传递给预设的支付软件包包括:将所述支付请求信息生成键值对数据;调用所述支付接口,并通过所述支付接口将所述键对数据传递给所述支付软件包。可选地,所述支付软件包根据所述支付请求信息提供所支持的支付渠道列表包括:在所述支付软件包接收到所述支付请求信息后,向所述支付服务器请求当前版本支持的所述支付渠道列表;对收到的所述支付渠道列表进行解析;根据解析结果展示所述支付渠道列表中包含的各个支付渠道对应的收银台界面。可选地,该方法还包括:在所述第三方支付平台进行支付以后,所述支付软件包接收所述第三方支付平台的支付结果,并通过广播将所述支付结果发送给所述支付接口;所述支付接口根据所述广播调用所述集成方的回调函数,以将所述支付结果通知所述集成方。可选地,该方法还包括:在所述集成方中预先集成一个所述支付接口和一个所述支付软件包;其中,所述支付接口和所述支付软件包中均未包含资源信息和配置信息。可选地,该方法还包括:所述支付软件包在检测到最新版本时进行自动升级。可选地,所述支付接口为软件开发工具包SDK支付接口,所述支付软件包为支付安卓安装包APK。为了达到本申请实施例目的,本申请实施例还提供了一种支付方法,该方法适用于服务器侧,该方法包括:接收支付软件包发送的已支付信息;对所述已支付信息进行验证,并在验证通过后生成支付凭证;将所述支付品凭证返回给所述支付软件包。可选地,所该方法还包括:在接收所述支付软件包发送的所述已支付信息之前,接收所述支付软件包发送的支付渠道列表请求信息,并根据所述支付渠道列表请求信息向所述支付软件包返回支付渠道列表。为了达到本申请实施例目的,本申请实施例还提供了一种支付设备,该支付设备包括:第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的计算机程序,所述计算机程序被所述第一处理器执行时实现上述的适用于设备侧的支付方法的步骤。为了达到本申请实施例目的,本申请实施例还提供了一种支付服务器,该支付服务器包括:第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的计算机程序,所述计算机程序被所述第二处理器执行时实现上述的适用于服务器侧的支付方法的步骤。为了达到本申请实施例目的,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有支付程序,所述支付程序被处理器执行时实现上述的适用于设备侧的支付方法的步骤。为了达到本申请实施例目的,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有支付程序,所述支付程序被处理器执行时实现上述的适用于服务器侧的支付方法的步骤。本申请实施例技术方案包括:集成方调用支付接口,并通过所述支付接口将支付请求信息传递给支付软件包;其中所述支付接口和所述支付软件包相互独立;所述支付软件包根据所述支付请求信息提供所支持的支付渠道列表;在确认用户从所述支付渠道列表中选择第一支付渠道进行支付后,所述支付软件包向支付服务器发送已支付信息,并接收所述支付服务器根据所述已支付信息返回的支付凭证;所述支付软件包根据所述支付凭证调用第三方支付平台进行支付。通过本申请实施例技术方案,集成方完成一次支付操作,只需要调用一个接口就可以进行多种支付渠道的支付,简化了支付操作,并且,具体的支付行为均在支付软件包中进行,增加支付的安全性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为实现本申请各个实施例的一种移动终端的硬件结构示意;图2为本专利技术实施例提供的一种通信网络系统架构图;图3为本申请实施例的支付设备、支付服务器和第三方支付平台间的交互示意图;图4为本申请实施例的适用于支付设备侧的支付方法流程图;图5为本申请实施例的支付软件包根据支付请求信息提供所支持的支付渠道列表的方法流程图;图6为本申请实施例的适用于支付服务器侧的支付方法流程图;图7为本申请实施例的支付设备组成框图;图8为本申请实施例的支付服务器组成框图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本申请中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本申请的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本申请各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107本文档来自技高网...
一种支付方法、设备、服务器和计算机可读存储介质

【技术保护点】
一种支付方法,其特征在于,所述方法适用于设备侧,所述方法包括:集成方调用支付接口,并通过所述支付接口将支付请求信息传递给支付软件包;其中所述支付接口和所述支付软件包相互独立;所述支付软件包根据所述支付请求信息提供所支持的支付渠道列表;在确认用户从所述支付渠道列表中选择第一支付渠道进行支付后,所述支付软件包向支付服务器发送已支付信息,并接收所述支付服务器根据所述已支付信息返回的支付凭证;所述支付软件包根据所述支付凭证调用第三方支付平台进行支付。

【技术特征摘要】
1.一种支付方法,其特征在于,所述方法适用于设备侧,所述方法包括:集成方调用支付接口,并通过所述支付接口将支付请求信息传递给支付软件包;其中所述支付接口和所述支付软件包相互独立;所述支付软件包根据所述支付请求信息提供所支持的支付渠道列表;在确认用户从所述支付渠道列表中选择第一支付渠道进行支付后,所述支付软件包向支付服务器发送已支付信息,并接收所述支付服务器根据所述已支付信息返回的支付凭证;所述支付软件包根据所述支付凭证调用第三方支付平台进行支付。2.如权利要求1所述的支付方法,其特征在于,所述集成方调用预设的支付接口,并通过所述支付接口将支付请求信息传递给预设的支付软件包包括:将所述支付请求信息生成键值对数据;调用所述支付接口,并通过所述支付接口将所述键对数据传递给所述支付软件包。3.如权利要求1所述的支付方法,其特征在于,所述支付软件包根据所述支付请求信息提供所支持的支付渠道列表包括:在所述支付软件包接收到所述支付请求信息后,向所述支付服务器请求当前版本支持的支付渠道列表;对收到的所述支付渠道列表进行解析;根据解析结果展示所述支付渠道列表中包含的各个支付渠道对应的收银台界面。4.如权利要求1所述的支付方法,其特征在于,所述方法还包括:在所述第三方支付平台进行支付以后,所述支付软件包接收所述第三方支付平台的支付结果,并通过广播将所述支付结果发送给所述支付接口;所述支付接口根据所述...

【专利技术属性】
技术研发人员:李武萌
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1