1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 支付宝小程-调起支付宝进行支付

支付宝小程-调起支付宝进行支付

时间:2021-07-13 07:11:43

相关推荐

支付宝小程-调起支付宝进行支付

支付宝小程-调起支付宝进行支付

题记1.服务端创建交易订单2.前端唤起收银台支付完整代码

题记

在支付宝小程序中调起支付服进行支付相对比较简单,记录下流程,帮没接触过过的小伙伴出个坑。

前后端大概2天搞定,工作量再后台,前端就两步1小时搞定。

1.服务端创建交易订单

buy() {let params={...}goodsService.addMemberVip(params).then(res => {console.log('res: ', res);// 服务端先创建一个交易订单payService.pay(res); // id: 110}).catch(err => {console.log('err: ', err);});}

2.前端唤起收银台支付

// 前端根据交易订单唤起收银台支付pay(id) {my.tradePay({tradeNO: id,success: function (res) {console.log('pay-res: ', res);},fail: function (err) {console.log('pay-err: ', err);},});}

完整代码

封装一个支付的service

pay.service.js

export default {// 唤起收银台支付pay(id) {my.tradePay({tradeNO: id,success: function (res) {console.log('pay-res: ', res);},fail: function (err) {console.log('pay-err: ', err);},});}}

具体页面

import payService from '../../service/pay.service';buy() {console.log('this.data.currentVip: ', this.data.currentVip);let params={"type": this.data.currentVip.memberVipLevelStatus,"vipId": this.data.currentVip.id}console.log('params: ', params);goodsService.addMemberVip(params).then(res => {console.log('res: ', res);payService.pay(res);}).catch(err => {console.log('err: ', err);});}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。