1.扫码支付
扫码支付流程比较简单,请求微信api获取url链接即可
2.付款码支付
微信付款码支付
官方文档 https://pay.weixin.qq.com/wiki/doc/apiv3/index.shtml#menu00
https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=5_4
验证密码的几种情况
- 支付金额>1000元的交易需要验证用户支付密码
- 用户账号每天最多有10笔交易可以免密,超过后需要验证密码
- 微信支付后台判断用户支付行为有异常情况,符合免密规则的交易也会要求验证密码
注:基于一定的风控策略,存在随时需要验密的可能性。
此处注意:
无论是免密支付还是验密支付,微信都不会通知回调
免密支付情况下,直接扣款成功的话,可以在下单接口时直接处理订单成功支付
验密支付情况下,下单接口不会立即返回结果,因此需要每隔5s或者一段时间调用微信查询订单接口,查询订单是否支付成功,如果没有支付成功,则撤销 关闭订单,查新生成订单编号,则重新下单.
无论哪种情况,只要下单的时候未扣款成功,就需要重新生成订单编号,重新下单