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)); } });
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步