当前位置:网站首页>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 }); } }); },
边栏推荐
- Postman will return to the interface to generate a json file to the local
- 解读 refresh 十二步骤
- 【图像去噪】基于matlab稀疏表示KSVD图像去噪【含Matlab源码 2016期】
- pyspark df secondary sorting
- 第一章:ARM公司Cortex-M 系列处理器介绍,第二章:嵌入式软件开发介绍和第三章:Cortex-M3和Cortex-M4处理器的一般介绍
- Oracle Rac Cluster File Directory Migration
- pt-online-schema-change工具使用的一次
- 华为设备配置BFD单跳检测二层链路
- CDGA|如何加强数字政府建设?
- VR全景市场拓展技巧之“拓客宝典”
猜你喜欢
随机推荐
10 分钟彻底理解 Redis 的持久化和主从复制
【云原生--Kubernetes】Pod容器与镜像拉取策略
Windows安装MySQL(MIS)
标准输入流
[ 漏洞复现篇 ] yapi 代码执行 getshell 漏洞复现详解
STL - string
华为设备配置BFD多跳检测
七夕和程序员有毛关系?
consul理解
数仓埋点体系与归因实践
postman将接口返回结果生成csv文件到本地
智能客服,还有多少AI泡沫?
REST学习
商业智能BI业务分析思维:供应链分析 – 如何控制牛鞭效应(二)
多线程案例
mysql备份时的快照原理
Oracle Rac 集群文件目录迁移
mysql系统变量与状态变量
贷中存量客户的价值挖掘与分类实现,试试这一重要的场景模型
boot - SSE