当前位置:网站首页>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 }); } }); },
边栏推荐
猜你喜欢
随机推荐
pt-online-schema-change工具使用的一次
JS作用对象API技巧
STL-vector容器
前缀和(区间和,子矩阵的和)
华为设备配置BFD状态与接口状态联动
mysql存生僻字奇怪问题,mysql为什么不能辨别mb4字符?
最佳高质量字体
Shell运维开发基础(一)
STL - string
Fortify白盒神器20.1.1下载及安装(非百度网盘)
postman将接口返回结果生成csv文件到本地
在线开启gtid偶发hang住的问题解决
pgaudit 的安装使用《postgresql》
The ORB - SLAM2 extracting feature points
word之图表目录中点号位置提升3磅
面试介绍项目经验(转)
第六章:存储系统
Roson的Qt之旅#105 QML Image引用大尺寸图片
LeetCode 264:丑数
【C语言】函数栈帧的创建和销毁详解