其实问题的关键还是在于大家对交易模式的理解差异,因为有早期的支付宝和微信扫码支付,所以大家先入为主的理解为类似于支付宝/微信的用户扫码商家的二维码直接进行支付。如果需要接入该支付方式可以参考微信的扫码支付:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1
而题主说的是微信公众号支付,【不是微信支付,不是微信支付,不是微信支付】,还是有差异的!以下主要讲解微信公众号支付模式:
公众号支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。
应用场景有:
1) 用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付;
2) 用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付;
3)将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付。
题主说的扫码也就是以上第三种情况了。微信公众号支付的简易步骤如下:
用户(可以通过扫码)进入商户的H5商品页面→挑选商品进行下单→H5页面通过JSAPI接口调起微信支付模块完成支付。
【此处的扫码实质是获得商品页面网址并进入,而与支付宝/微信扫码付款不一样】
详细的流程图如下:
详细参考文档可参考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1