uniapp实现支付功能的方法:首先获取可用的支付环境;然后判断用户是否有支付宝支付环境;接着再从后端接口获取相关数据配置到orderInfo里;最后拿到后端返回数据后调用相关支付函数。
本教程操作环境:windows7系统、uni-app2.5.1版本,该方法适用于所有品牌电脑。
(免费):uni-app开发教程
uniapp实现支付功能的方法:
//支付宝支付 zfbPay(){ uni.getProvider({ //获取可用的支付环境exOf('alipay')) { //先判断用户是否有支付宝支付环境 uni.showLoading({title: '正在调起支付宝支付'}) let params={ //给后端传什么参数看你的后端需要什么 money:this.moneyCount, ispc:3 } uni.request({ //再从后端接口获取相关数据配置到orderInfo里,这个接口由后端配置好了,返回结果见下图1-支付宝rToken, "Content-Type":"application/x-拿到后端返回数据后调用下面支付函数 uni.requestPayment({ provider: 'alipay', orderInfo: payInfo, //支付宝订单数据(string类型) success: res=>{ uni.hideLoading(); uni.showToast({title: '支付成功',icon:'none'}) }, fail:err=>{ uni.hideLoading(); uni.showToast({title: '支付失败,请稍后再试',icon:'none'}) } }); } }, fail: () => { uni.hideLoading(); uni.showToast({title: '服务器开小差了呢,请您稍后再试',icon:'none'}) } }); }else{ uni.showToast({title: '获取支付宝通道失败,请检查您的支付宝是否正常启用',icon:'none'}) } } }); }, //微信支付 wxPay(){ uni.getProvider({ service: 'payment', success: res=>{ if (~res.provider.indexOf('wxpay')) { //先判断用户是否有微信支付环境(是否安装了微信app) uni.showLoading({title: '正在调起微信支付'}) let params={ money:this.moneyCount, bs:4 } uni.request({ //再从后端接口获取相关数据配置到orderInfo里,这个接口由后端配置好了,返回结果见下图2-微信e==200){ let resobj=JSON.parse(res.data.data) let payInfo={ appid: resobj.appid, noncestr: resobj.nonce_str, package:"Sign=WXPay", partnerid: resobj.mch_id, prepayid: resobj.prepay_id, timestamp: resobj.time_stamp, sign: resobj.sign, } uni.requestPayment({ provider: 'wxpay', orderInfo: payInfo, //微信订单数据(Object类型) success: res=>{ uni.hideLoading(); uni.showToast({title: '支付成功',icon:'none'}) }, fail:err=>{ uni.hideLoading(); uni.showToast({title: '支付失败,请稍后再试',icon:'none'}) } }); } }, fail: () => { uni.hideLoading(); uni.showToast({title: '服务器开小差了呢,请您稍后再试',icon:'none'}) } }); }else{ uni.showToast({title: '获取微信通道失败,请检查您的微信是否正常启用',icon:'none'}) } } }); },
支付宝获取orderInfo的接口
微信获取orderInfo的接口
相关免费学习:php编程
韩国国税厅官员提议修订《刑事诉讼法》,以强化对个人自持虚拟资产的扣押执行规则。今年...
2 韩国股市与纳斯达克100指数相关系数升至消息,据彭博社披露,韩国综合股价指数与纳斯达克100指数的60日相关系数升至0.46,接近过去...
3 Polymarket:美联储7月29日维持利率不变概率消息,Polymarket交易者目前预计美联储在7月29日的决策中维持利率不变的概率为93.5%。...
4 长鑫存储巨鲸挂出832万美元卖单,挂单规消息,长鑫存储巨鲸在HyperLiquid上挂出832万美元的卖单,挂单规模已超过CXMT单日成交额。当前...
5 BTC ETF两周吸引2.73亿美元资金消息,BTC交易所交易基金在两周内吸引了2.73亿美元的资金流入,尽管这一数字与此前八周流出...
6 Schwab新兴市场ETF与iShares全球ETF:哪个更适消息,Schwab新兴市场ETF与iShares全球ETF之间的对比引发了投资者的关注。Schwab ETF主要针对新兴经...
7 沉睡鲸鱼在5年后转移700枚BTC,当前价值约一只沉睡的鲸鱼在5年后转移了700枚比特币,最初购买时花费约2234万美元,目前价值约4530万美...
8 Zhu Su:石油或许是AI的最佳类比,最终将消息,三箭资本联合创始人Zhu Su表示,石油或许是AI的最佳类比,两者都存在多种形态并最终走...
9 币安将于7月21日停止支持MOVR和GLMR主网充消息,币安官方公告称,将于2026年7月21日19:00停止支持moonriver 和moonbeam 主网的充值和提现业务...
10 摩根士丹利:欧洲柴油供应紧缩压力或将消息,摩根士丹利指出,由于一系列重大供应挑战同时出现,欧洲正面临柴油供应紧缩局面,...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。