添加小程序,兑换各种视频教程/数据资源。

1. 封装public.js公共函数:


export const wxPayMoney=(timeStamp,nonceStr,pack,signType,paySign,sucfun,failfun=null,compfun=null)=>{  //6. 封装微信支付函数uni.requestPayment({provider: 'wxpay',orderInfo:"orderInfo",timeStamp:timeStamp,nonceStr: nonceStr,package: pack,signType: signType,paySign:paySign,success (res) {sucfun(res)},fail (err) {if(failfun){failfun(err)}},complete(result){if(compfun){compfun(result)}}});
}

2. 在需要的页面调用,如index.vue中:

onReady(){this.mockWxPayMoney()
},
methods:{mockWxPayMoney(){  //.模拟微信执行接口var data={orderAmt:"0.01",  //需要支付的金额shopId :2,       //自己的后台数据库需要支付给哪个商户的商户idtoken:getCookieSync("myToken"),   //微信用户授权登录,自己后台返回一个token}uniRequest(BaseUrl_orderCreate,data,(res)=>{  //自己的后台根据向哪个商户支付以及支付多少钱的参数,从而获得返回自己后台优惠折扣之后的实际支付金额。console.log(res)if(res.data.code===1){var prame={payId:res.data.data.payId,money:res.data.data.realMoney,token:getCookieSync("myToken")}uniRequest(BaseUrl_payPrepay,prame,(result)=>{//自己后台与微信支付连接返回前端微信支付输入密码需要的参数timeStamp,nonceStr,pack,signType,paySign。                     if(result.data.code===1){var req=result.data.data;console.log("支付的结果");console.log(req);                                    w wxPayMoney(String(req.timestamp),req.nonceStr,req.pack,req.signType,req.paySign,(payend)=>{    //调用uniapp的微信支付接口,传入参timeStamp,nonceStr,pack,signType,paySign,从而获得最终支付成功console.log("最终支付成功")console.log(payend)})}else{}                            })}else{                        console.log("支付失败,请重试")}})         }
}

uniapp的微信支付相关推荐

  1. [附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...

  2. uniapp实现微信支付、支付宝支付

    前言: 本文只介绍了代码片段,如果需要支付前准备的流程可以继续浏览查找(狗头) 该方法是开发uniapp时使用的,未涉及5+APP 前端部分并不复杂,只是有些流程步骤有些杂乱,正常都是后端去和微信交互 ...

  3. uni-app端微信支付

    前言 开篇第一件事 说微信,这是一个怎样的平台,做完了uni-app 小程序端的微信支付 ,心想app还不是信手拈来???然而事实就是 支付签名验证失败 是的一搜才发现 全是骂微信的,这样才好受点,尝 ...

  4. uni-app支付宝微信支付

    (1)次支付都是后端返回url 支付宝:res.data.data就是后端传的url window.open(res.data.data,'_self')window.close(); 注意:微信环境 ...

  5. uniapp开启微信支付、支付宝支付 + Android Studio离线打包APK文件 (前端部分)

    效果图 已完成,可以调起微信app进行支付.支付宝app也可以. @20221203 流程 步骤 HBuilderX项目开启权限 (按照手册选择对应支付服务商需要的权限) 手册:https://nat ...

  6. uniapp H5微信支付

    var jweixin = require('jweixin-module');jweixin.config({//debug: true, // 开启调试模式,调用的所有api的返回值会在客户端al ...

  7. Spring Boot中的微信支付(小程序)

    前言 微信支付是企业级项目中经常使用到的功能,作为后端开发人员,完整地掌握该技术是十分有必要的. 一.申请流程和步骤 图1-1 注册微信支付账号 获取微信小程序APPID 获取微信商家的商户ID 获取 ...

  8. uniapp 支付(支付宝,微信支付)

    uniapp 支付前端处理: // 发送到后台的数据 var payData = {"isUpgrade": 'N',"lavel": level," ...

  9. uniApp APP端调起微信支付失败errCode:-100的踩坑

    使用了在开放平台配置好包名和签名后调试,在有的机型上通过调试可以调起微信支付,但是打包成apk就调起失败,有一种可以成功的结果,反向推断出代码肯定没有问题.但是控制台报errCode:-100的错. ...

最新文章

  1. 计算机浙大网java网站,网络课程—非计算机专业JAVA程序设计语言
  2. 基础网络和关键基础设施
  3. 【PAT甲级 进制转换】1019 General Palindromic Number (20 分) Java版 7/7通过
  4. python3 json解析_Python3 JSON编码解码方法详解
  5. Android性能调优利器StrictMode
  6. Log4j,Stat4j,SMTPAppender集成–汇总错误日志以发送太多电子邮件
  7. 侧边栏配置_企业微信上线“聊天侧边栏”功能,可在外部会话时快捷使用应用...
  8. essential-phone的相关体验
  9. activity中获取fragment布局_安卓开发入门教程Fragment
  10. 30+岁、没转管理、加不动班,我的竞争力从哪里来?
  11. python多PDF文件合成一个
  12. BS架构和CS架构的区别
  13. Keil C51中变量和函数的绝对地址的定位和访问
  14. uniapp js 金额与星星**符号互转
  15. 加密世界“众生相”:僧侣、信徒和骗子
  16. 英雄联盟手游有EDG那么牛吗?——基于评论的文本分析证据
  17. mysql04:数据管理
  18. Spring Boot (二)集成Mybatis、Druid
  19. Python之建模数值逼近篇--一维插值
  20. Symfony 入门教程

热门文章

  1. Zeit 的一些产品 --swr,next.js,hyper and now
  2. 跟着团子学SAP SD:项目里程碑开票—后台配置篇
  3. win10任务管理器快捷键_Win10全新任务管理器上线:专为PC游戏优化-Windows 10,微软,PC游戏 ——快科技(驱动之家旗下媒体)-...
  4. STM32的三种Boot模式地址分配
  5. (二)Java 线程
  6. 威联通QNAP使用acme.sh工具自动续签到期SSL证书
  7. 实现生成订单30分钟未支付,则自动取消
  8. iba6.24版本支持连接S7-1500,S7-1200系列PLC
  9. PC-DMIS 2019五方向测针的校验和使用
  10. 最新X-Bogus算法分析,案例提出接口方式调用(2023-05-15)