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