zoukankan      html  css  js  c++  java
  • 微信小程序支付方法

        //支付
        payMent() {
            const that = this;
            // let data={
            //     courseId:that.data.courseId,
            //     dealPrice:courseId,
            //     primePrice:courseId,
            //     studentId:courseId,
            //     userId:courseId
            // }
            let data = {
                courseId: 5,
                dealPrice: 0.01,
                primePrice: 0.01,
                studentId: 14,
                userId: 14
            }
            wx.request({
                url: interfaces.courseApply,
                method: 'POST',
                header: {
                    'content-type': 'application/x-www-form-urlencoded'
                },
                data,
                success({
                    data
                }) {
                    console.log(data)
                    if (data.state == 200) {
                        that.setData({
                            orderCode: data.others
                        }, () => {
                            that.nextPayment();
                        })
                    }
                },
                fail(res) {
                    console.log(res)
                }
    
            })
        },
        nextPayment() {
            const that = this;
            let data = {
                orderCode: that.data.orderCode
            }
            wx.request({
                url: interfaces.unifidOrder,
                method: 'POST',
                header: {
                    'content-type': 'application/x-www-form-urlencoded'
                },
                data,
                success(
                    res
                ) {
                    console.log(res)
                    if (res.statusCode == 200) {
                        console.log(res.data, 'succ_one')
                        that.setData({
                            payObj: res.data
                        }, () => {
                            that.onBridgeReady()
                        })
                    }
                },
                fail(res) {
                    console.log(res)
                }
    
            })
        },
        //微信支付方法
        onBridgeReady() {
            const that = this;
            let {
                timeStamp,
                signType,
                nonceStr,
                appId,
                paySign
            } = that.data.payObj;
            wx.requestPayment({
                timeStamp,
                nonceStr,
                package:that.data.payObj.package,
                signType,
                paySign,
                appId,
                success(res) {
                    console.log(res,'res')
                },
                "fail": function (res) {},
                "complete": function (res) {}
            })
        },
    View Code

    参考网址

    https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_4.shtml

  • 相关阅读:
    札记:Fragment基础
    [BOT] 一种android中实现“圆角矩形”的方法
    [翻译]Bitmap的异步加载和缓存
    札记:android手势识别,MotionEvent
    [虾扯蛋] android界面框架-Window
    关情纸尾-----OC-基本命令
    这个寒假真正意义的开始----第一天学习OC。
    ubuntu16虚拟机安装win10
    ubuntu16安装企业微信
    ubuntu16安装wine
  • 原文地址:https://www.cnblogs.com/lvlisn/p/15723248.html
Copyright © 2011-2022 走看看