一种应用中内嵌网页的支付方法、系统及装置制造方法及图纸

技术编号:26892092 阅读:17 留言:0更新日期:2020-12-29 16:11
本申请提供的一种应用中内嵌网页的支付方法、系统及装置,服务器获取应用发送的订单信息和应用标识,根据应用标识获取对应的商户信息,根据商户信息和订单信息生成订单参数,订单参数用于应用进行原生支付。在本方案中,应用向服务器发送应用标识,服务器根据应用标识进行商户信息的匹配,确定与获取到的应用标识相匹配的商户信息,在应用时可以在服务器中预先设置多个商户与各自对应的应用的应用标识之间的对应关系,从而使得同一服务器可以应用于多个不同的商户对应的不同的应用的支付,提高了服务器的适用性,相比于现在每个商户都需要开发一个服务器,本方案减少了开发所需要的人力、物力。

【技术实现步骤摘要】
一种应用中内嵌网页的支付方法、系统及装置
本申请涉及应用领域,尤其涉及一种应用中内嵌网页的支付方法、系统及装置。
技术介绍
微信小程序作为一种应用的展现方式,依托微信的流量在社交领域中有着极广泛的应用,本着用完即走、即开即用的原则,在低频快应用的场景中发挥着重要作用。因此从小程序诞生开始,各大应用相继推出了自己的微信小程序版本。微信小程序作为开发平台,提供了非常丰富的组件,能够满足应用程序(Application,简称app)的不同应用场景。此外微信小程序也提供了类似app的webview形式,开发者可以通过内嵌H5的形式迅速搭建应用,实现快速迭代。在互联网场景中,引导用户快速完成支付是黄金流程的关键。在微信小程序中可以使用内嵌webview的形式跳转收银台,并且收银台的提供方有很多,类似京东支付、银联支付等等,但以上的收银台均为H5形式,需要用户输入密码或短信验证码进行支付,无法使用指纹、人脸等生物识别技术,在安全性与便捷性方面大打折扣,并且微信环境下打开非微信支付可能会被微信封禁域名。
技术实现思路
为了解决上述微信小程序在webview环境下无法使用指纹、人脸等生物识别技术进行支付的技术问题或者至少部分地解决上述技术问题,本申请提供了一种应用中内嵌网页的支付方法、系统及装置。第一方面,本申请提供了一种应用中内嵌网页的支付方法,应用于服务器,所述方法包括:获取应用发送的订单信息和应用标识;根据所述应用标识获取对应的商户信息;根据所述订单信息和所述商户信息生成订单参数,所述订单参数用于所述应用进行支付。在一种可能的实现方式中,获取应用发送的订单信息和应用标识,包括:接收应用中内嵌的网页发送的下单请求,所述下单请求中包含订单信息;基于所述下单请求,生成与所述订单信息对应的订单号;基于所述订单号生成标识请求,并将所述标识请求发送至所述应用,所述标识请求用于请求获取应用标识;接收所述应用响应于所述标识请求发送的应用标识和订单号;根据接收的订单号获取对应的订单信息。在一种可能的实现方式中,根据接收的订单号获取对应的订单信息之前,所述方法还包括:判断接收的订单号与所述订单信息对应的订单号是否一致;若一致,则执行根据接收的订单号获取对应的订单信息的步骤;若不一致,则不执行根据接收的订单号获取对应的订单信息的步骤。在一种可能的实现方式中,根据所述商户信息和所述订单信息生成订单参数,包括:将所述订单信息与所述商户信息进行组合,得到组合信息;采用预设的加密算法对所述组合信息进行加密,将加密后的组合信息作为订单参数。在一种可能的实现方式中,所述订单参数用于所述应用标识对应的应用进行原生支付,包括:所述应用接收所述服务器发送的所述订单参数,将所述订单参数发送至支付系统,所述支付系统根据所述订单参数生成支付单号,并将所述支付单号发送至所述应用从而使所述应用根据所述支付单号进行支付。第二方面,本申请实施例还提供了一种应用中内嵌网页的支付方法,应用于应用,所述应用包含内嵌的网页,所述方法包括:当检测到应用中内嵌的网页有下单操作时,向服务器发送订单信息和应用标识,以使所述服务器生成与所述订单信息和应用信息对应的订单参数;获取支付系统基于所述订单参数生成的支付单号;根据所述支付单号在目标原生页面调用原生支付接口,所述原生支付接口用于实现原生支付。在一种可能的实现方式中,获取支付系统基于所述订单参数生成的支付单号,包括:接收所述服务器返回的订单参数;携带所述订单参数跳转至目标原生页面;将所述订单参数发送至支付系统,以使所述支付系统根据所述订单参数生成对应的支付单号;接收所述支付系统发送的所述支付单号。在一种可能的实现方式中,向服务器发送订单信息和应用标识,包括:应用中内嵌的网页向服务器发送下单请求,所述下单请求中包含订单信息,所述下单请求用于请求所述服务器生成与所述订单信息对应的订单号;接收所述服务器发送的标识请求,所述标识请求用于请求获取应用标识,所述标识请求中包含所述订单号;在确定所述网页内嵌在所述应用中时,将所述应用的应用标识和所述订单号发送至所述服务器。在一种可能的实现方式中,根据所述支付单号在目标原生页面调用原生支付接口,包括:获取应用标识、时间戳、随机串和签名方式;根据所述原生支付调用请求中包含的支付单号生成数据包;在所述目标原生页面根据所述应用标识、时间戳、随机串、签名方式和数据包调用原生支付接口。第三方面,本申请实施例还提供了一种应用中内嵌网页的支付方法,应用于支付系统,所述方法包括:接收订单参数;调用预设接口,所述预设接口用于生成与所述订单参数对应的支付单号;将所述支付单号发送至与所述订单参数对应的应用,以使所述应用根据所述支付单号进行支付。第四方面,本申请实施例还提供了一种系统,所述系统用于实现第一方面、第二方面和第三方面任一所述的应用中内嵌网页的支付方法,所述系统包括应用、服务器和支付系统,所述应用包含内嵌网页;所述应用在检测到内嵌的网页中有下单操作时,向所述服务器发送订单信息和应用标识;所述服务器根据所述应用标识获取对应的商户信息,并根据所述商户信息和所述订单信息生成订单参数;所述支付系统根据所述订单参数生成对应的支付单号;所述应用根据所述支付单号调用原生支付接口进行支付。第五方面,本申请实施例还提供了一种应用中内嵌网页的支付装置,应用于服务器,所述装置包括:第一获取模块,用于获取应用发送的订单信息和应用标识;第二获取模块,用于根据所述应用标识获取对应的商户信息;订单参数生成模块,用于根据所述订单信息和所述商户信息生成订单参数,所述订单参数用于所述应用进行支付。第六方面,本申请实施例还提供了一种应用中内嵌网页的支付装置,应用于应用,所述应用包含内嵌网页,所述装置包括:发送模块,用于当检测到应用中内嵌的网页有下单操作时,向服务器发送订单信息和应用标识,以使所述服务器生成与所述订单信息和应用信息对应的订单参数;获取模块,用于获取支付系统基于所述订单参数生成的支付单号;支付模块,用于根据所述支付单号在目标原生页面调用原生支付接口,所述原生支付接口用于实现原生支付。第七方面,本申请实施例还提供了一种应用中内嵌网页的支付装置,应用于支付系统,所述装置包括:接收模块,用于接收订单参数;支付单号生成模块,用于调用预设接口,所述预设接口用于生成与所述订单参数对应的支付单号。发送模块,用于将所述支付单号发送至与所述订单参数对应的应用,以使所述应用根据所述支付单号进行支付。第八方面,本申请实施例还提供了一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据处理程序本文档来自技高网...

【技术保护点】
1.一种应用中内嵌网页的支付方法,其特征在于,应用于服务器,所述方法包括:/n获取应用发送的订单信息和应用标识;/n根据所述应用标识获取对应的商户信息;/n根据所述订单信息和所述商户信息生成订单参数,所述订单参数用于所述应用进行支付。/n

【技术特征摘要】
1.一种应用中内嵌网页的支付方法,其特征在于,应用于服务器,所述方法包括:
获取应用发送的订单信息和应用标识;
根据所述应用标识获取对应的商户信息;
根据所述订单信息和所述商户信息生成订单参数,所述订单参数用于所述应用进行支付。


2.根据权利要求1所述的方法,其特征在于,获取应用发送的订单信息和应用标识,包括:
接收应用中内嵌的网页发送的下单请求,所述下单请求中包含订单信息;
基于所述下单请求,生成与所述订单信息对应的订单号;
基于所述订单号生成标识请求,并将所述标识请求发送至所述应用,所述标识请求用于请求获取应用标识;
接收所述应用响应于所述标识请求发送的应用标识和订单号;
根据接收的订单号获取对应的订单信息。


3.根据权利要求2所述的方法,其特征在于,根据接收的订单号获取对应的订单信息之前,所述方法还包括:
判断接收的订单号与所述订单信息对应的订单号是否一致;
若一致,则执行根据接收的订单号获取对应的订单信息的步骤;
若不一致,则不执行根据接收的订单号获取对应的订单信息的步骤。


4.根据权利要求1所述的方法,其特征在于,根据所述商户信息和所述订单信息生成订单参数,包括:
将所述订单信息与所述商户信息进行组合,得到组合信息;
采用预设的加密算法对所述组合信息进行加密,将加密后的组合信息作为订单参数。


5.根据权利要求1所述的方法,其特征在于,所述订单参数用于所述应用标识对应的应用进行原生支付,包括:
所述应用接收所述服务器发送的所述订单参数,将所述订单参数发送至支付系统,所述支付系统根据所述订单参数生成支付单号,并将所述支付单号发送至所述应用从而使所述应用根据所述支付单号进行支付。


6.一种应用中内嵌网页的支付方法,其特征在于,应用于应用,所述应用包含内嵌的网页,所述方法包括:
当检测到应用中内嵌的网页有下单操作时,向服务器发送订单信息和应用标识,以使所述服务器生成与所述订单信息和应用信息对应的订单参数;
获取支付系统基于所述订单参数生成的支付单号;
根据所述支付单号在目标原生页面调用原生支付接口,所述原生支付接口用于实现原生支付。


7.根据权利要求6所述的方法,其特征在于,获取支付系统基于所述订单参数生成的支付单号,包括:
接收所述服务器返回的订单参数;
携带所述订单参数跳转至目标原生页面;
将所述订单参数发送至支付系统,以使所述支付系统根据所述订单参数生成对应的支付单号;
接收所述支付系统发送的所述支付单号。


8.根据权利要求6所述的方法,其特征在于,向服务器发送订单信息和应用标识,包括:
应用中内嵌的网页向服务器发送下单请求,所述下单请求中包含订单信息,所述下单请求用于请求所述服务器生成与所述订单信息对应的订单号;
接收所述服务器发送的标识请求,所述标识请求用于请求获取应用标识,所述标识请求中包含所述订单号;
在...

【专利技术属性】
技术研发人员:李腾
申请(专利权)人:京东数字科技控股股份有限公司
类型:发明
国别省市:北京;11

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

1