前言
- 微信公众号挂H5页面
- H5页面负责下单并支付
微信调起“下单账号和支付账号不一致,请核实后再支付”
- 微信支付的流程为:先下单,再支付。
- 下单:在服务端,调用微信支付的相关接口,进行下单。下单时,需要传入openid。下单后,获得prepay_id。
- 支付:在微信中,通过微信浏览器内置的WeixinJSBridge对象,调用getBrandWCPayRequest方法,唤起微信支付。微信支付能够识别到当前微信用户的openid。
- 下单时传递给微信的openid与微信支付识别到的openid必须一致。当不一致时,提示“下单账号和支付账号不一致,请核实后再支付”。
参考
https://blog.csdn.net/Alencai/article/details/121326703