【支付】字节抖音小程序,调起内置支付 uniapp

  1. 提交订单,后端返回 重要数据 包含 appid ,时间戳 一些 (把数据 JSON.parse处理一下)
  2. 调用内置支付
后端返回的数据格式 是string  先转换为 对象
orderString: "{\"order_token\":\"CgwIARDGJRiuMiABKAESTgpMPqp5Z6AaA5n0w/bVzukMhlUitGAY0zsrczQMGAK1JD3ETSEH76dn8207GfdWRN3k5YtcM5+KciV2yOiY15VSnAjBnjcZUQaJM87iARoA.L\",\"order_id\":\"N7212547906786642228\",\"url\":\"\"}"

在这里插入图片描述

调用支付 具体写法

1.首先通过uni.getProvider方法获取到用户手机里的服务商,service选择payment,共有4种方式alipay(支付宝支付)、wxpay(微信支付)、baidu(百度收银台支付)、appleiap(苹果应用内支付)

onShow() {uni.getProvider({service: 'payment',success: function(res) {uni.setStorageSync('providerpayment', res.provider[0]);}});
}
// #ifdef MP-TOUTIAO
that.opratePay(JSON.parse(res.orderString));// #endif
opratePay(orderString) {let _this = this;//支付uni.requestPayment({provider: uni.getStorageSync('providerpayment'),// #ifdef MP-TOUTIAOorderInfo: orderString,service: 5,// #endifsuccess: function(value) {// #ifdef MP-TOUTIAOif(value.code==0){uni.showToast({title: '支付成功',icon: 'none'});_this.showPay = false;}else{_this.showPay = false;uni.showToast({title: '支付失败',icon: 'none'})}// #endif},fail: function(err) {console.log(err);_this.showPay = false;uni.showToast({title: '支付失败',icon: 'none'})}})
},


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部