微信支付,H5支付随笔

微信支付,H5支付

一,微信小程序
1,wx.login 获取code
2,code 传给后端
3,后端拿code可获取到openid
4,后端根据openid产生5个加密参数返给前端
5,前端wx.pay调起支付
二,微信H5
1,前端请求跳转授权页面
2,用户授权后,会自动跳回,并带上code
3,前端传code给后端
4,后端拿到code生成参数给前端
5,前端使用jsjdk调起支付
以上为传授教学
以下为实际操作
一,H5pay
1,前端生成openid作为参数传给后端
2,后端返给前端5个参数
3,前端请求微信wx.config->wx.ready–>wx.chooseWXpay调起成功
参考文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
二,微信小程序Pay
1,前端ubi.login()获取code
2,code传给后端获取五个参数
3,请求微信uni.requestPayment()调起成功
参考文档:https://uniapp.dcloud.io/api/plugins/payment
三,APP微信支付
1,请求后端拿到orderInfo(包含7个参数,注意数据格式,一定要一样,后端的签名不是订单签名,是重新生成的支付签名)
2,请求微信uni.requestPayment()调起成功
四,web端扫码支付
1,前端向后端请求,得到URL,根据URL显示二维码

你可能感兴趣的:(微信小程序,uniapp,javascript)