1.(前提准备工作)开通微信支付和微信商户号
具体流程,请参考官方文档:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=3_1
2.小程序内调用登录接口,获取到用户的openid
// 示例代码:
wx.login({
success: function(res) {
if (res.code) {
//发起网络请求
wx.request({
url: 'https://test.com/onLogin',
data: {
code: res.code
}
})
} else {
console.log('登录失败!' + res.errMsg)
}
}
});
3.小程序后台调用支付统一下单,参考官方api:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1&index=1
4.小程序调起支付API,完成支付
小程序用后台返回的参数,发起微信支付:
// 示例代码:
wx.requestPayment({
'timeStamp': '',
'nonceStr': '',
'package': '',
'signType': 'MD5',
'paySign': '',
'success':function(res){
},
'fail':function(res){
}