从支付宝扫码付到全场景付

最近发现某家第三方支付有线上支付宝的渠道,可以进虚拟类商户。于是乎,查看一下他们的接口。然后发现,他们是利用用户扫码支付来进行手机H5支付。

看到这我就有点好奇,为什么支付宝的 https://qr.alipay.com/xxx 连接可以拉起支付宝APP。于是在 chrome中打开这个连接,看整个的html内容也没发现什么特色。准备把页面内引入js看一遍的时候,突然发现 chrome 内显示的连接有 scheme= 字样。

URLScheme是一种从APP外进入到APP的一种协议,具体的可以自行去搜索。

然后根据 scheme 后面的内容,urldecode以后,发现可以在手机浏览器内直接拉起支付宝的收银台。故事讲到这,就有意思了,因为我发现一个 用户扫码支付,完全可以改造成H5/APP/用户扫码等三种支付方式,可以从网页端到移动端都可以打通。

然后,我就百度了一下这个操作,顺便问了一下同事这个违规性问题。

得到的初步结果就是:支付宝好像不禁止这样的操作,只需要接入支付宝的商户拿到支付宝相关经营类目的审核就行。

附件配上一个支付宝拉起功能的列表

https://www.jianshu.com/p/565bfd9d02e0

一个有关“从支付宝扫码付到全场景付”的想法

  1. 在百度资料的过程中,发现有人问为什么不能跳转为H5支付,其实这很容易理解。

    看过支付宝H5支付的话,就可以了解到,其实H5支付可以转为app支付,利用的也是URLScheme 这种方式。他应该在 URLScheme方式址上加了个网页的功能。毕竟都是在浏览器中。

    但URLScheme 方式本来就是app间的协议,它不可能拉起浏览器然后转换成一个页面,首先他不知道该拉起哪个浏览器,再者如何去处理也是有问题的。 话也不能说太死,方案可能是有的,只是代价有点大吧。

    毕竟支付宝基本是国内最大的第三方支付公司,不可能为了个别人的需求去做改变。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据