- 提交訂單,后端返回 重要數(shù)據(jù) 包含 appid ,時(shí)間戳 一些 (把數(shù)據(jù) JSON.parse處理一下)
- 調(diào)用內(nèi)置支付
后端返回的數(shù)據(jù)格式 是string 先轉(zhuǎn)換為 對(duì)象
orderString: "{\"order_token\":\"CgwIARDGJRiuMiABKAESTgpMPqp5Z6AaA5n0w/bVzukMhlUitGAY0zsrczQMGAK1JD3ETSEH76dn8207GfdWRN3k5YtcM5+KciV2yOiY15VSnAjBnjcZUQaJM87iARoA.L\",\"order_id\":\"N7212547906786642228\",\"url\":\"\"}"
文章來源:http://www.zghlxwxcb.cn/news/detail-538980.html
調(diào)用支付 具體寫法
1.首先通過uni.getProvider方法獲取到用戶手機(jī)里的服務(wù)商,service選擇payment,共有4種方式alipay(支付寶支付)、wxpay(微信支付)、baidu(百度收銀臺(tái)支付)、appleiap(蘋果應(yīng)用內(nèi)支付)文章來源地址http://www.zghlxwxcb.cn/news/detail-538980.html
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-TOUTIAO
orderInfo: orderString,
service: 5,
// #endif
success: function(value) {
// #ifdef MP-TOUTIAO
if(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'
})
}
})
},
到了這里,關(guān)于【支付】字節(jié)抖音小程序,調(diào)起內(nèi)置支付 uniapp的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!