
uni-app微信公众号支付组件.vue
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本组件为基于uni-app框架开发的微信公众号支付解决方案,提供简洁高效的支付功能,适用于各类移动端应用。
// 微信充值 // 支付接口测试
function balance(url, data) {
uni.request({
url: cfg.originUrl + /wx/mp/js_sig.do,
data: { route: url },
method: GET,
success: (res) => {
jweixin.config({
debug: true,
// 开启调试模式,调用的所有api的返回值会在客户端alert出来
appId: res.data.appId,
// 必填,公众号的唯一标识
timestamp: res.data.timestamp,
// 必填,生成签名的时间戳
nonceStr: res.data.nonceStr,
// 必填,生成签名的随机串
signature: res.data.signature,
// 必填,签名
jsApiList: [chooseWXPay]
});
jweixin.ready(function() {
uni.request({
url: cfg.originUrl + /wx/recharge/pay.do,
method: POST,
header: {
Content-type: application/x-www-form-urlencoded
},
data: JSON.stringify(data),
success: function(res) {
alert(下单成功);
alert(JSON.stringify(res));
alert(res.data.order_id);
all.globalData.orderId = res.data.order_id;
uni.setStorageSync(orderId, res.data.order_id);
jweixin.chooseWXPay({
timestamp: res.data.payParams.timeStamp,
// 支付签名时间戳
nonceStr: res.data.payParams.nonceStr,
// 支付签名随机串
package: res.data.payParams.package,
// 接口返回的prepay_id参数
signType: res.data.payParams.signType,
// 签名方式
paySign: res.data.payParams.paySign,
success: function(e) {
alert(支付成功);
alert(JSON.stringify(e));
// 支付成功后的回调函数
}
});
}
});
});
jweixin.error(function(res) {
console.log(验证失败!)
});
}
});
}
全部评论 (0)


