本发明涉及网络支付技术领域,特别涉及一种H5快捷支付方法。
背景技术:
如今,几乎人人都有智能手机,移动互联网成为绕不开的热门话题。人们的消费习惯逐渐从实体店转向虚拟网店,支付方式也逐渐从现金支付转向移动软件支付,虚拟网点要有支付功能,软件支付也要有支付功能。开发支付需要花费大量的时间和成本,接入其他支付的手续费也是企业的一大开支。
技术实现要素:
本发明克服了现有技术的不足,提供了一种快捷的h5支付方法。
为了解决上述技术问题,本发明采用如下技术方案:
一种H5快捷支付方法,该支付方法包括以下步骤:
步骤1:用户根据产品订单创建支付订单时,会生成一个值,该值有效期至该支付订单完成为止,并在有效期内验证用户的请求合法;
第二步:根据商品订单号和创建时间组合成一个字符串,再将MD5码值和商户key组合生成一个值;
Step 3,在各个支付实现接口中,首先会校验值的合法性,如果值无效或者不合法,则请求失败。接口将值传给后端时,后端会根据订单号进行查找匹配,如果查询到的值和当前值不一致,则校验失败。如果发现当前值无效,则会统一提示。
进一步的技术方案是,还包括设置支付界面导航栏的步骤,使导航栏界面格式与业务软件界面格式保持一致。
进一步的技术方案还包括:设置快捷h5对接支付和手机原生开发对接支付功能;当快捷h5支付完成后,回调原生开发对接支付函数,保持原生开发对接支付的逻辑处理风格步骤。
相对于现有技术来说,本发明实施例的一个有益效果就是,使用本发明的统一快捷h5支付,不但节省了开发成本,还节省了企业的运营成本,因为我们的支付费率基本是最低的。
附图的简要说明
图1为本发明实施例中开始创建h5支付的流程图。
图2为本发明实施例中H5支付生成的流程图。
图3为本发明实施例中H5支付验证的流程图。
图4为本发明实施例中h5支付详情页实际效果图。
图5为本发明实施例中H5支付账户开通实际效果图。
图6为本发明实施例中h5支付卡绑定的实际效果图。
图7为本发明实施例中h5支付银行卡列表实际效果图。
图8为本发明实施例中H5支付确认银行卡实际效果图。
图9为本发明实施例中通过h5支付删除银行卡的实际效果图。
图10为本发明实施例中H5支付卡选支付实际效果图
图11为本发明实施例中h5支付短信验证实际效果图。
图12为本发明实施例中h5支付结果实际效果图。
详细方法
本说明书中所公开的所有特征,或者所公开的所有方法或流程中的步骤,除了互相排斥的特征和/或步骤之外,均可采用任何方式进行组合。
本说明书(包括任何附加的权利要求书、摘要和附图)中公开的任何特征,除非另有说明,否则都可以用具有类似目的的其他等效或替代特征来代替。也就是说,除非另有说明,每个特征仅仅是一系列等效或类似特征的示例。
下面结合附图及实施例对本发明的具体实施方式进行详细描述。
在下面的详细描述中,为了解释的目的,描述了许多具体细节,以便提供对所公开的实施例的透彻理解;然而,显然可以在不使用这些具体细节的情况下实践一个或多个实施例,并且在其他情况下,示意性地示出了已知的结构和装置,以简化附图。
本实施例公开的快H5支付方法具体包括以下步骤:
步骤1:当用户根据产品订单创建支付订单时,会生成一个值,该值会一直存在直到支付订单完成,并在时限内验证用户的请求是否合法。如图1所示,展示了初始生成的位置,这样就可以从源头上控制整个支付流程,实现支付安全。当用户根据产品订单创建支付订单时,会生成一个值,该值会一直存在直到支付订单完成,并在时限内验证用户的请求是否合法。
步骤2:根据商品订单号和创建时间组合成一个字符串,然后与md5码值组合生成一个基于商户key的值;如图2所示:此过程体现了创建过程,即根据商品订单号和创建时间组合成一个字符串,然后与md5码值组合生成一个基于商户key的值。
步骤3:在各个支付请求的具体实现接口中,首先检查值的有效性,如果值无效或者不合法,则请求失败。当接口将值传递给后端时,后端将值与订单号查询进行匹配,如果查询到的值与当前值不一致,则验证失败。如果发现当前值无效,则统一提示。如图3:统一反馈接口验证值的流程。在各个支付请求的具体实现接口中,首先检查值的有效性,如果值无效或者不合法,则请求失败。当接口将值传递给后端时,后端将值与订单号查询进行匹配,如果查询到的值与当前值不一致,则验证失败。如果发现当前值无效(超时),则统一提示。为了实现验证请求的合法性,保证支付流程的安全性。本实施例通过机制实现数据保密,与后端服务建立临时的一对一关系。
进一步的,本实施例公开了一种快捷h5支付的接口系统的实现方法,如图4所示,为新用户开户页面:该页面包括:新注册用户的姓名、身份证信息、手机号、支付密码设置。
如图5,用户开始绑定卡,输入卡信息和手机号信息。
图6显示了用户已绑定的银行卡列表,用户可以选择绑定的银行卡进行支付。
如图7所示,用户输入绑卡信息和手机号信息后,通过读取开户信息获取完整的绑卡信息,包括账户名称、身份证、手机号、开户银行、卡类型。
图8为绑定的银行卡列表。
如图9所示,用户选择删除银行卡信息后,显示需要删除的银行卡的详细信息:银行卡类型、银行卡后缀、账户名称和手机号信息。
如图10所示,用户进入选卡支付页面,该页面显示用户选择的银行卡信息、支付金额、已支付的订单号。
所需短信验证如图11所示,为了保证操作的合法性,需要用户进行短信验证,实现支付安全。
图12为支付成功的结果,其中包括序列号、产品名称、商户、订单号、金额信息。
本发明的实施,节省了企业开发支付功能的时间成本,也节省了企业运营支付功能的运营成本。
本说明书中提及“一个实施例”、“另一个实施例”、“实施例”等时,是指结合该实施例描述的具体特征、结构或特性包含在本申请中概括描述的至少一个实施例中。说明书中多处出现的相同表述不一定指同一实施例。此外,当结合任何实施例描述具体特征、结构或特性时,主张结合其他实施例实现该特征、结构或特性也落入本发明的范围内。
尽管本文参考本发明的多个说明性实施例描述了本发明,但应认识到,本领域技术人员可以设计出许多其他修改和实现,这些修改和实现均属于本文公开的原理的范围和精神。更具体地说,在本文公开的权利要求的范围内,可以对主题组合布局的组件和/或布局进行各种变型和改进。除了对组件和/或布局进行变型和改进之外,本领域技术人员还将清楚其他用途。
技术特点:
技术摘要
本发明公开了一种快捷H5支付方法,该支付方法包括以下步骤:步骤1、用户根据商品订单创建支付订单后,生成一个值,该值的时效性持续到支付订单完成为止,在时效性范围内判断用户的请求是否合法;步骤2、根据商品订单号和创建时间组合成字符串,再根据商户key取MD5码值生成一个值;步骤3、在支付请求的各个具体实现接口中,先检查该值的有效性,如果该值无效或者不合法,则请求失败;接口将值传递给后台时,后台根据该值和订单号进行查询匹配,如果查询到的值与当前值不一致,则验证失败,如果发现当前值已经过期,则统一给出失效提示。本发明不仅节省了开发成本,也节省了企业的运营成本。
技术研发人员:邹政; 万磊; 曾鹏
受保护技术使用人:四川长虹电器股份有限公司
技术开发日:2017.09.25
技术发布日期:2018.01.09