小程序支付
前期准备:
1.开通了微信支付,并且小程序绑定了微信支付;
2.准备好小程序的appid,微信支付的商户号,支付秘钥。
商户系统和微信支付系统主要交互:
1、小程序内调用登录接口,获取到用户的openid 方法见:【小程序登录API】
2、调用商户服务器支付统一下单接口,进行预支付(后台)
3、调用商户服务器再次签名接口,返回支付数据
4、小程序内完成支付,商户服务器接收支付回调通知。
wx.requestPayment({
timeStamp: preData.timeStamp+"",
nonceStr: preData.nonceStr,
package: preData.package+"",
signType: 'MD5',
paySign: preData.paySign,
success(res) {
console.log('支付成功');
},
fail(res) {
console.log('支付失败');
return;
},
'complete': function (res) {
console.log('支付完成');
if (res.errMsg == 'requestPayment:ok') {
wx.showModal({
title: '提