基于客户端的支付方法、系统和支付客户端技术方案

技术编号:8713197 阅读:155 留言:0更新日期:2013-05-17 17:24
本发明专利技术提供了基于客户端的支付方法、系统和支付客户端。一种方法包括:第三方应用平台接收用户在第三方应用页面发起的支付触发,并向支付平台发送支付请求;第三方应用平台接收支付平台针对所述支付请求返回的支付页面标识,并触使支付客户端调出所述支付页面标识对应的支付页面,以使所述用户在所述支付页面进行支付操作。

【技术实现步骤摘要】

本专利技术涉及网络技术,特别涉及基于客户端的支付方法、系统和支付客户端
技术介绍
目前的在线支付都是基于web的支付,其在实现时一般需要执行图1所示的流程:参见图1,图1为现有基于web支付的实现流程图。如图1所示,该流程可包括以下步骤:步骤101,在用户每次选择支付时,需要从用户当前的第三方应用页面跳转到支付渠道商提供的web支付页面。步骤102,用户在web支付页面进行支付操作。步骤103,在用户完成支付操作后,再从该web支付页面跳转至用户进行支付操作之前的第三方应用页面,并通知用户支付结果。从图1所示的流程可以看出,在用户每次进行支付时,需要从用户当前的第三方应用页面跳转到支付渠道商提供的web支付页面,即进行不同web页面的跳转,这会降低支付操作的效率,并且,在出现网络问题或者其他原因时会导致web支付页面不能正常跳转,进而不能实现在线支付。
技术实现思路
本专利技术提供了基于客户端的支付方法、系统和支付客户端,实现在客户端完成支付,无需不同web页面的跳转。本专利技术提供的技术方案包括:一种基于客户端的支付方法,包括:第三方应用平台接收用户在第三方应用页面发起的支付触发,并向支付平台发送支付请求;第三方应用平台接收支付平台针对所述支付请求返回的支付页面标识,并触使支付客户端调出所述支付页面标识对应的支付页面,以使所述用户在所述支付页面进行支付操作。一种基于客户端的支付方法,该方法包括:支付客户端在用户针对第三方应用进行支付时,在该第三方应用的页面向第三方应用平台发起支付触发,以使第三方应用平台向支付平台发送支付请求;支付客户端接收第三方应用平台的触发,所述触发携带了所述第三方应用平台接收的支付平台针对所述支付请求返回的支付页面标识,根据所述触发调出所述支付页面标识对应的支付页面,以使所述用户在所述支付页面进行支付操作。一种支付客户端,包括:支付触发单元,用于在用户针对第三方应用进行支付时,在该第三方应用的页面向第三方应用平台发起支付触发,以使第三方应用平台向支付平台发送支付请求;调用单元,用于接收第三方应用平台的触发,所述触发携带了所述第三方应用平台接收的支付平台针对所述支付请求返回的支付页面标识,根据所述触发调出所述支付页面标识对应的支付页面,以使所述用户在所述支付页面进行支付操作。一种基于客户端的支付系统,包括:第三方应用平台、支付平台和如上所述的支付客户端;其中,所述第三方应用平台包括:支付请求发送单元和处理单元;所述支付请求发送单元,用于接收用户在第三方应用页面发起的支付触发,并向支付平台发送支付请求;所述处理单元,用于接收支付平台针对所述支付请求返回的支付页面标识,并触使支付客户端调出所述支付页面标识对应的支付页面;所述支付平台,用于向所述第三方应用平台返回针对所述支付请求的支付页面标识。由以上技术方案可以看出,本专利技术中,当用户在第三方应用页面发起支付触发时,第三方应用平台接收用户在第三方应用页面发起的支付触发,并向支付平台发送支付请求,以及第三方应用平台接收支付平台针对所述支付请求返回的支付页面标识,并触使支付客户端调出所述支付页面标识对应的支付页面,以使所述用户在所述支付页面进行支付操作。即本专利技术中,由支付客户端在本地提供支付页面,其相当于支付客户端的一个接口,而不像现有技术那样需要支付渠道商提供web的支付页面,相比于现有技术,本专利技术实现了在客户端完成支付的目的,不需要执行不同web页面的中转。附图说明图1为现有基于web支付的实现流程图;图2为本专利技术实施例提供的第一实施例流程图;图3为本专利技术实施例提供的第二实施例流程图;图4为本专利技术实施例提供的第三实施例流程图;图5为本专利技术实施例提供的第三实施例示意图;图6为本专利技术实施例提供的第一系统结构图;图7为本专利技术实施例提供的第二系统结构图;图8为本专利技术实施例提供的第三系统结构图。具体实施例方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。为了避免现有基于web支付方式的缺陷,本专利技术结合客户端(Client)技术和web技术的优点,提出了基于客户端的支付方法,该支付方法采用非主机(hosting)模式,其中,非hosting模式要求第三方应用的支付网页部署在本地比如自身的服务器,不用租借其他平台的服务器。本专利技术提供的基于客户端的支付方法打破了现有基于web支付方式的局限,无需不同web页面的跳转,而是由支付客户端在本地提供可定制的支付页面(其相当于支付客户端的本地窗口,不同于web页面)。为了实现本专利技术,首先必须为web页面比如第三方应用的web页面提供访问本地服务的能力。要实现这种能力,一种优选的方式就是内嵌脚本对象。下面进行具体描述:浏览器内核里面可以运行脚本,而脚本是由浏览器内核里的脚本引擎提供运行环境的,对于浏览器来说,脚本引擎不但内置了窗口(window),文本(document)等对象,例如在脚本里调用window, open (" www.baidu.com"),就可以在新窗口里打开百度网页。为了为web页面比如第三方应用的web页面提供访问本地服务的能力,本专利技术需要对浏览器内核进行改造,具体为:在浏览器内核的脚本空间中嵌入自定义脚本对象,用于实现支付客户端呼出支付页面。基于上面描述,下面对本专利技术提供的方法进行描述:第一实施例:参见图2,图2为本专利技术实施例提供的第一实施例流程图。如图2所示,该流程可包括以下步骤:步骤201,第三方应用平台接收用户在第三方应用页面发起的支付触发,并向支付平台发送支付请求。本专利技术中,第三方应用平台具体可为第三方应用的后台服务器。另外,本专利技术中,支付平台具体可为用户触发的支付渠道的后台。比如,支付渠道为财付通支付,则所述支付平台为财付通的后台。步骤202,第三方应用平台接收支付平台针对所述支付请求返回的支付页面标识,并触使支付客户端调出所述支付页面标识对应的支付页面,以使所述用户在所述支付页面进行支付操作。优选地,本实施例中,步骤202中调出支付页面标识对应的支付页面可通过支付客户端已创建的支付接口实现,具体为:第三方应用平台运行浏览器内核脚本空间中嵌入的用于实现支付接口呼出支付页面的自定义脚本对象,来调用所述支付接口,由所述支付接口呼出所述支付客户端在本地提供的对应所述支付页面标识的支付页面。另外,本专利技术中,用户在支付页面进行的支付操作具体实现时至少可包括:输入支付金额、输入购买产品的数量等,本专利技术并不具体限定。至此,完成图2所示的流程。为使图2所示的流程更加清楚,下面通过第二实施例进行详细描述:第二实施例:参见图3,图3为本专利技术实施例提供的第二实施例流程图。如图3所示,该流程可包括以下步骤:步骤301,用户在第三方应用的web页面进行支付触发。步骤302,第三方应用平台接收到所述支付触发时,向支付平台发送支付请求。步骤303,支付平台向第三方应用平台返回针对所述支付请求的支付页面标识。优选地,本实施例中,所述支付页面标识具体实现时可为统一资源定位符(URL),其中,该URL至少包括:用户的状态信息比如用户是否登录即时通信等、所述第三方应用页面的标识、所述第三方应用的标识、以及交易信息比如订单号、支付金额等信息。步骤304,第三方应用平台接收支本文档来自技高网...

【技术保护点】
一种基于客户端的支付方法,其特征在于,该方法包括:第三方应用平台接收用户在第三方应用页面发起的支付触发,并向支付平台发送支付请求;第三方应用平台接收支付平台针对所述支付请求返回的支付页面标识,并触使支付客户端调出所述支付页面标识对应的支付页面,以使所述用户在所述支付页面进行支付操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭学亨尚瀚焜李劲秋李斌谢昕虬黄奎
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1