1***@qq.com
1***@qq.com
  • 发布:2020-09-25 10:40
  • 更新:2020-11-24 19:34
  • 阅读:1518

【报Bug】uni.requestPayment请求成功,但没有调用success和fail的方法

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 7 旗舰版

HBuilderX类型: 正式

HBuilderX版本号: 2.8.11

第三方开发者工具版本号: 1.03.2009140

基础库版本号: 2.12.2

项目创建方式: HBuilderX

示例代码:

uni.requestPayment({
provider: 'wxpay',
timeStamp: data.payTimeStamp,
nonceStr: data.paynonceStr,
package: data.payPackage,
signType: data.paySignType,
paySign: data.paySign,
success: (res) => {
console.log(res);
this.$api.msg('成功');
setTimeout(()=>{
uni.redirectTo({
url: '/pages/order/order?state=0'
})
},200)
},
fail: (error) => {
console.log(error);
uni.hideLoading();
if(error.errMsg=="requestPayment:fail cancel"){
uni.showModal({
title:'支付失败',
content: '用户已取消支付'
})
}else if(error.errMsg=="requestPayment:fail (detail message)"){
uni.showModal({
title:'支付失败',
content: '支付失败'
})
}
}
})

操作步骤:

选择一个商品,点击立即购买,前往订单界面,点击支付

预期结果:

应该是成功时出现支付成功提示并跳转到我的订单界面;失败是出现支付失败的提示并留在当前界面

实际结果:

支付成功后,一直在订单界面,什么都没有做

bug描述:

使用uni.requestPayment微信支付,微信上已经支付完成,款也已经扣成功,可是没有调用success和fail中的回调函数

2020-09-25 10:40 负责人:无 分享
已邀请:
mirsly

mirsly

没人回答。我也出现这种情况。

天生DR

天生DR - Q:342134068 V:Dronaldo17

请更新基座 或者 离线 SDK 到最新 试一下

该问题目前已经被锁定, 无法添加新回复