uni中支付的方法

payFor(item) {
				this.api.pay({
						type: 1,
						out_trade_no: item.out_trade_no
					})
					.then(res => {
						console.log(res.data, 11);
						this.data = res.data.data
						this.api.payment({
								out_trade_no: this.data
							})
							.then(res => {
								console.log(res.data, 21);
								this.json = res.data.json
								let param = JSON.parse(res.data.json)
								uni.requestPayment({
									timeStamp: param.timeStamp, //记住,这边的timeStamp一定要是字符串类型的,不然会报错
									nonceStr: param.nonceStr,
									package: param.package,
									signType: 'MD5',
									paySign: param.paySign,
									appId: param.appId,
									success: function(event) {
										wx.showToast({
											title: '支付成功',
											icon: 'success',
											duration: 2000
										});
										setTimeout(() => {
											uni.navigateBack({
												delta: 1
											})
										}, 1000)
										
									},
									
									fail: function(error) {},
									complete: function() {}
								});
							
							})
							.catch(err => {})
					})
					.catch(err => {})
			},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值