云开发中的 H5 支付与 NATIVE 支付的区别及注意事项

2024-07-26
来源:网络整理

这里介绍的支付并非传统后台调用微信API的方式,而是通过云端开发的方式进行操作,关于如何操作云端功能我就不多说了,只说一下一般的注意事项以及两种支付方式的区别。

H5支付是在移动端非微信内置的浏览器发起微信支付的一种方式。实际场景是,在手机浏览器发起支付时,会调出微信支付中间页面,用户支付后返回指定页面或者默认原页面完成支付流程。整个操作其实挺简单的。

支付是指用户通过扫描二维码完成支付,常用于PC扫描支付等。

H5付款:

1.配置:

1 首先要明确一点,H5支付不需要在微信开放平台创建一个网页应用,然后将网页应用和商户账号绑定,这个是不行的,手机APP都是这样做的,H5是针对公众号或者小程序的,当然公众号或者小程序是需要绑定商户账号的。

2 H5域名绑定:此域名需要在商户账号的产品配置中设置,域名为前端项目需要部署的域名!

3 调试:H5确实调试起来不太方便,因为需要真实设备进行调试。我的做法是暴露本地端口号,然后在商户后台进行配置,以及在云函数端进行跨域处理。

2.流程:用户下单时,调用H5订单支付API,获取此链接。

支付是什么意思_h5支付是什么_支付是国家的吗

eg: /cgi-bin/mmp…然后跳转到链接调出微信支付中间页,用户就可以进行支付了。至于后续的支付结果通知,我就不细说了,经常支付的朋友自然就明白了。

需要注意的是:

1 如果用户完成支付,在支付页点击Done,则默认返回原支付页面,如果需要返回指定页面,需要连接参数。

例如:+'&='+'指定的url';

2、无法从浏览器直接复制进入,会提示商户参数格式不正确,请联系商户解决。

3 若出现“商户有未配置参数,请联系商户解决”的错误,一般是由于商户后台的域名和调用H5支付的域名不一致导致的。

支付:用户通过调用订单API获取链接,客户端需要生成二维码,供用户扫描支付。

需要注意的是:1、生成的二维码不能通过长按二维码或者通过相册识别二维码的方式完成支付,否则会报“支付失败,商户暂不支持长按二维码支付”;这个很重​​要,二维码能识别,能显示支付信息,但是无法支付;

以上就是两种支付方式的区别和需要注意的地方,本文不讲解如何开发,只讲大致的流程和需要注意的地方。其实微信各大支付方式都差不多,区别就是不同支付方式的参数不一样,至于支付之后的后续动作比如付款通知或者订单查询,都是差不多的,区别更多的体现在订单参数的不同,当然退款和转账改签或者银行卡就另当别论了。

分享