前端,首先发送金额和openid给后台,金额单位最好为分。
后台接受金额后和openid,在结合其他商户信息等参数生成签名后,提交给微信后台接口(具体参数和方法见https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1)
微信后台获取参数成功后会返回
后台在将这些信息返回给前端
前端利用这些参数发起requestPayment,成功则到了支付页面。
注:
后台需下载安装证书,才能成功提交给微信后台(开始文档里没找到,找了半天)详情 见: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3