• uniapp 微信小程序支付


    前置条件:

    1、接入微信支付

    2、与小程序绑定 微信支付-审核号管理授权

    代码流程:

    a、需要有用户openid

     -调用uni.login获取code,向服务器请求openid

     

    uni.login({
        provider: 'weixin',
        success: function (loginRes) {
         //loginRes中有code,拿着code再请求自己服务器以获取openid
            console.log("当前获取登录信息",loginRes);
            // 这里向后台获取openid
            
        }
    })

     -后台通过code、appid、AppSecret等获取openid和session_key

    b、携带支付信息(金额等)、openid(一般发在服务器,请求时后端自己取)获取微信支付参数,后端拿到参数向微信请求支付参数

    c、拿到参数通过uni.requestPayment调用微信支付

    uni.requestPayment({
            provider: 'wxpay',
            timeStamp: '1414561699',
            nonceStr: '5K8264ILTKCH16CQ2502SI8ZNMTM67VS ',
            package: 'prepay_id=wx201410272009395522657a690389285100',
            signType: 'RSA',
            paySign: 'oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==',
            success: function (res) {
                    console.log('success:' + JSON.stringify(res));
            },
            fail: function (err) {
                    console.log('fail:' + JSON.stringify(err));
            }
    });
  • 相关阅读:
    团队题目及相关介绍
    团队介绍
    寒假8
    寒假作业七
    寒假7
    寒假作业六
    寒假6
    寒假作业五
    寒假5
    寒假作四
  • 原文地址:https://www.cnblogs.com/fhysy/p/16141295.html
Copyright © 2020-2023  润新知