小程序充值,方法步驟


            // 充值
            recharge() {
                if (this.money == '') {
                    return this.$refs.uToast.show({
                        title: '請選擇充值金額'
                    })
                }
                let self = this
                let params = {
                    rechid:self.id    // 金額 id, 選擇充值的金額
                }
                self.$u.api.wxRecharge(params).then(res => {  // 調用后端接口,拿到需要的參數 和 訂單號
                    // console.log(res)
                    let result =  JSON.parse(res.message)
                    self.orderNo = result.orderNo
                    wx.requestPayment({ // 微信小程序 支付接口,傳入幾個必要的參數
                        timeStamp: result.timeStamp,
                        nonceStr: result.nonceStr,
                        package: result.package,
                        signType: result.signType,
                        paySign: result.paySign,
                        success(res) {
                            self.$refs.uToast.show({
                                title: '充值成功'
                            })
                        },
                        fail(res) {
                            let params = {
                                orderNo:self.orderNo
                            }
                            self.$u.api.cancelRechargeOrder(params).then(res => {  // 充值失敗,調用 后端接口取消訂單
                                console.log(res)
                                self.$refs.uToast.show({
                                    title: '充值失敗,已取消此次充值'
                                })
                            })
                        }
                    }) 
                })
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM