当前位置:网站首页>Taro框架-微信小程序-调用微信支付
Taro框架-微信小程序-调用微信支付
2022-08-03 07:08:00 【阿雷前进中...】
- wx.login获取用户临时登录凭证code,发送到后端服务器换取openId
可将商品id传给后端,后端查询出商品价格
经过一定的签名算法,向微信支付发送请求,获取预付单信息(prepay_id)
将获取的数据再次进行相应规则的签名,向小程序端响应必要的信息Taro.login({ success: async res => { if (res.code) { let params = { code: res.code // 微信小程序登录code // 此处可将商品id传给后端,后端查询出商品价格 }; // 调用后端接口,将code传给后端 const result = await XXX(params); this.toPayment(result); } } else { console.log("登录失败!" + res.errMsg); } } });
后端参考如下两个链接,给前端返回所需值
小程序调起微信支付API
JSAPI下单
后端接口返回支付验签等内容
toPayment(res) { Taro.requestPayment({ timeStamp: res.timeStamp, nonceStr: res.nonceStr, package: res.package, signType: res.signType, paySign: res.paySign, success: res => { // 支付成功后可执行页面所需要的刷新操作 }, fail: function(res) { Taro.showToast({ title: "支付失败", icon: "error", duration: 2000 }); } }); },
边栏推荐
猜你喜欢
随机推荐
Flutter | 判断 Text 组件是否显示完
从学生到职场的转变
Roson的Qt之旅#103 QML之标签导航控件TabBar
控制bean的加载
多线程打印ABC(继承+进阶)
Fortify白盒神器20.1.1下载及安装(非百度网盘)
升级
10 分钟彻底理解 Redis 的持久化和主从复制
深入理解IO流(第一篇)
戳Web3的神话?戳到铁板。
pyspark---low frequency feature processing
酷雷曼上新6大功能,全景营销持续加码
Postman will return to the interface to generate a json file to the local
学会可视化大屏布局技巧,让领导都赞不绝口
C语言实现树的底层遍历--超简代码
面试介绍项目经验(转)
qt学习之旅--MinGW32编译opencv3.0.0
boot - SSE
被数据分析重塑的5个行业
测试用例设计方法之因果图详解



![[ 漏洞复现篇 ] yapi 代码执行 getshell 漏洞复现详解](/img/85/a4142689c22492cd898bd8275cd2c5.png)





