• 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));
        }
    });
  • 相关阅读:
    8.2
    Telnet远程控制协议
    2020/6/29
    HCIA VRP基础命令(二)
    HCIA VRP基础命令(一)
    解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'报错问题
    nginx配置文件nginx.conf
    nginx服务器搭建
    FTP服务器
    NFS
  • 原文地址:https://www.cnblogs.com/shenguoan/p/14255065.html
Copyright © 2020-2023  润新知