uni-app支付宝支付成功代码处理,获取trade_no数据


uni-app支付宝支付成功以后返回很多代码,我简单梳理一下,提出trade_no数据

uni.requestPayment({
        provider: 'alipay',
        orderInfo: order_data, //微信、支付宝订单数据
        success: function(res_alipay) {
            //成功。。
            console.log(JSON.stringify(res_alipay));
            console.log(res_alipay);
            console.log(res_alipay.rawdata);
            // 取对象中的rawdata
            let rawData = JSON.parse(res_alipay.rawdata) 
            // 取出result字符串 
            let resultStr = rawData.result 
             // 分号分割,取第0个 
            let resultList = resultStr.split(';')  
            // 将取出来的第0个字符串的最后一位花括号去掉
            let finalRes = resultList[0].substring(0, resultList[0].length - 1) 
              // 正常转义  
            let finalObject = JSON.parse(finalRes)
            // 取出订单号
            let trade_no = finalObject.alipay_trade_app_pay_response.trade_no
            //输出
            console.log(trade_no);
            
            //后台修改订单状态
            // mythis.to_payment();
        },
        fail: function(err) {
            console.log('fail:' + JSON.stringify(err));
    }
});

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM