Função de pagamento do miniaplicativo WeChat wx.requestPayment (objeto objeto) | Documento aberto do WeChat (qq.com)
Cada chamada precisa ser escrita novamente
wx.requestPayment({
timeStamp: '',
nonceStr: '',
package: '',
signType: 'MD5',
paySign: '',
success (res) { },
fail (res) { }
})
Para evitar problemas, wx.requestPayment() é encapsulado duas vezes.
1. Crie um novo arquivo pay.js (nome de arquivo personalizável) na pasta utils (não necessariamente na pasta utils)
Arquivo 2.pay.js
const pay=(data, successData,errorData) => {
wx.requestPayment({
timeStamp: data.timeStamp,
nonceStr: data.nonceStr,
package: data.packageValue,
signType: data.signType,
paySign: data.paySign,
success (res) {
wx.showToast({
title: "支付成功",
icon: 'none',
duration: 2000,
})
successData(data)
},
fail (res) {
wx.showToast({
title: "支付失败",
icon: 'none',
duration: 2000,
})
errorData(data)
}
})
}
//导出
module.exports = {
pay: pay,
}
3. ligue
//引入
const payment= require('@/utils/pay.js');
//使用
pay(data){
payment.pay(data, res => {
//这里是支付成功的回调
},err=>{
//这里是支付失败的回调函数
})
}
Link: https://blog.csdn.net/m0_37938910/article/details/81092073