当前位置:网站首页>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使用,访问路径@RequestMapping
Golang协程goroutine的调度与状态变迁分析
神经网络原理及代码实现
第五章:指令集
第四章:架构,Architecture
Postman will return to results generated CSV file to the local interface
The ORB - SLAM2 extracting feature points
C语言入门实战(14):选择排序
@Async注解的坑,小心
学习Glide 常用场景的写法 +
解决登录vCenter提示“当前网站安全证书不受信任“
第一章:ARM公司Cortex-M 系列处理器介绍,第二章:嵌入式软件开发介绍和第三章:Cortex-M3和Cortex-M4处理器的一般介绍
训练正常&异常的GAN损失函数loss变化应该是怎么样的
力扣解法汇总622-设计循环队列
控制bean的加载
mysql存生僻字奇怪问题,mysql为什么不能辨别mb4字符?
依赖注入(DI),自动配置,集合注入
数仓埋点体系与归因实践
MySQL - 触发器
从学生到职场的转变









