uniapp-app的微信支付
paymoeny() {
recharlist({ //recharlist接口定义的名称
price: moneylist //给后端返回输入的钱数
}).then(res => {
// 从接口里面获取以下数据
var orderInfos = {
"appid": res.data.appId, // 应用ID(AppID)
"partnerid": res.data.partnerId, // 商户号(PartnerID)
"prepayid": res.data.prepayId, // 预支付交易会话ID
"package": "Sign=WXPay", // 固定值
"noncestr": res.data.nonceStr, // 随机字符串
"timestamp": timestamp, // 时间戳(单位:秒) :是10位不是13位,b后台返回,第一次后端返回13位,前端截取,上传上去不行,必须是后端返回。
"sign": res.data.sign, // 签名,这里用的 MD5 签名
};uni.requestPayment({
provider: 'wxpay',
orderInfo: orderInfos,
success: function(res) {
uni.switchTab({
url: '../my/my',
})
uni.$u.toast('支付成功')
},
fail: (e) => {
console.log(e)
uni.$u.toast(JSON.stringify(e))
},
// console.log(timestamp)
});
}).catch(e => {
console.log(e)
})}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
