H5能不能接拉卡拉聚合支付?能,但没你想的那么简单

好拓客 2天前 ( 05-07 20:24 ) 19

我H5页面能不能接拉卡拉聚合支付?答案就一个字:能。

一:拉卡拉H5支付接入核心流程

步骤具体操作跟APP支付最大的区别
商户开通营业执照+法人身份证+对公账户,走拉卡拉后台入网一样,没区别
签约H5支付产品注意!签的是"H5支付"不是"APP支付",两个产品、两套费率、分开签很多客户签错了,搞半天发现接口调不通
获取接口参数拿到mchid、API密钥、证书,跟APP支付那套独立如果你同时有APP,这是两套密钥,别混
后端下单接口调H5统一下单接口,注意场景参数scene_info里要传H5的域名H5支付必须传域名做风控,漏了这个直接报错
获取支付跳转链接下单成功后返回一个mweb_url,把这个URL丢给前端做302跳转H5支付不是SDK调用,是页面跳转!这个跟APP最大的不同
支付回调处理跟APP一样,异步通知+查询接口兜底一样,没区别。但不接回调的后果也一样惨

关键是第五步。H5支付返回的不是什么凭证,是一个跳转链接。用户点了付款,页面跳到拉卡拉那边,付完钱再跳回你的页面。就这个跳来跳去的逻辑,多少人卡了三天。

H5支付接入

二:H5接入支付疑问

1、域名没报备。拉卡拉H5支付要求提前把支付页面的域名报备上去。你上线前没报备?不好意思,支付调不起来,页面白屏或者报"商户未授权"。这个在所有步骤里是最容易漏的,没有之一。

2、回跳地址丢了。用户付完钱该回你哪个页面?下单的时候有个return_url参数。好多人代码里写个#就不管了,结果用户付完钱停在拉卡拉的页面,一脸懵逼。用户体验直接崩掉。

3、iOS和安卓表现不一样。同一个H5支付链接,在iOS Safari里唤起微信支付的方式跟安卓Chrome里不是一回事。安卓上可能直接跳微信,iOS上可能要先确认一个弹窗。

4、微信内打开H5走了错误通道。前面说了,用户在微信里点开你的链接,想付款——这时候你不能走H5支付,得走JSAPI或者小程序支付。但很多开发者图省事只接了一套H5,结果微信里的用户全付不了,白白丢单。

三:H5支付和APP支付到底用哪个?

一句话:看用户在哪。

你的用户主要从朋友圈、微信群点进来的 → 小程序的支付体验最好。
你的用户有自己的APP → 老老实实接APP支付,别用H5凑合。
你的用户从短信、邮件、浏览器搜进来的 → H5支付正合适。

很多商家聪明点会三套都接上,前端判断环境自动切。微信内走小程序支付,APP内走原生支付,浏览器走H5支付。拉卡拉聚合支付本来就支持多渠道,一套后台对三套前端——对账也是在一起的,不用分开。

四:H5聚合支付费率

H5支付费率跟APP基本一样,0.38%上下。量大的同样可以谈。结算T+1,没啥特别的。

但注意一点:H5支付的退款时效比APP慢一点。因为多了个页面跳转的链路,资金确认环节稍微长。正常APP退款秒到或者几分钟,H5可能要半小时到两小时。不是拉卡拉的问题,是H5支付整个行业都这样。

The End