支付产品
付款码支付
付款码支付是指用户展示微信钱包内的“付款码”给商户系统扫描后直接完成支付(https://api.mch.weixin.qq.com/pay/micropay),适用于线下场所面对面收银的场景,例如商超、便利店、餐饮、医院、学校、电影院和旅游景区等具有明确经营地址的实体场所。(俗称被扫支付)
付款码代表用户身份。
刷脸支付
本质跟付款码支付类似,被扫的不是码,而是脸,脸代表用户身份。
刷掌支付
本质跟付款码支付类似,被扫的不是码,而是掌,掌代表用户身份。
Native支付
Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站、实体店单品或订单、媒体广告支付等场景。
通过微信后端下单(/v3/pay/transactions/native),然后返回微信支付二维码(订单维度),接着用户用微信支付扫描二维码完成支付。(俗称主扫)
JSAPI支付
JSAPI支付是指商户通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款。开发文档
应用场景有:
线下场所:调用接口生成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付(其实是进入H5网站,本质跟PC网站场景没有区别)
公众号场景:用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付
PC网站场景:在网站中展示二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付
通过微信后端下单(/v3/pay/transactions/jsapi),然后前端调起微信支付。
H5支付
通过微信后端下单(/v3/pay/transactions/h5),然后前端访问返回的h5_url来调起微信支付。
小程序支付
通过微信后端下单(/v3/pay/transactions/jsapi),然后前端调起微信支付。
APP支付
通过微信后端下单(/v3/pay/transactions/app),然后前端调起微信支付。