本文目录
1. 背景
微信支付有多种支付方式,根据场景不同应选择不同的支付模式,在正式开发微信支付各种模式实现之前,先了解下各个模式对应的使用场景。
2. 支付模式说明
2.1 JSAPI支付
JSAPI支付是在微信中打开H5网页,通过JS脚本支付。
注意该网页可以通过公众号菜单进入,也可以通过微信扫码跳入,也可以通过朋友圈点击后跳入该页面。
JSAPI支付,其实就是微信网页发起支付。
2.2 H5支付
注意H5支付,是非微信网页发起的H5支付,例如通过手机自带浏览器,唤起微信支付。
2.3 Native支付(主扫)
商户生成微信支付二维码,用户使用微信【扫一扫】主动扫码完成支付,注意此时用户是主动扫描的商户二维码。
2.4 付款码支付(被扫)
用户打开付款码,商户使用扫码枪等设备扫码用户的付款码完成支付,注意此时用户的二维码是被商户扫描的。
2.5 APP支付
APP支付又称移动端支付,是在安卓或苹果客户端通过集成SDK完成支付。
2.6 小程序支付
微信小程序内发起支付的方式。
2.7 刷脸支付
注意微信刷脸支付,需要使用官方检测且取得相应国家认证的设备,此处不再详细介绍。