1***@qq.com
1***@qq.com
  • 发布:2021-02-22 02:05
  • 更新:2021-06-16 22:36
  • 阅读:2363

uni.requestPayment支付成功,且回调成功,但是没有调用success和fail中的回调函数

分类:uni-app

uni.requestPayment执行完了,


点击“完成后”,

没执行success或fail回调,又返回到了

this.$api.request.alipayApp({
orderId: this.payId,
totalAmount: this.order.money
}, res => {
if (res.success === true) {
let alipayForm = res.data;
uni.requestPayment({
provider: 'alipay',//支付宝支付
orderInfo: alipayForm,
success: function (res) {
this.$api.msg(res);
setTimeout(() => {
uni.redirectTo({
url: '/pages/money/paySuccess'
});
}, 1000);
},
fail: function (err) {
this.$api.msg(err);
setTimeout(() => {
uni.redirectTo({
url: '/pages/order/order'
});
}, 1000);
},
})
} else {
this.$api.msg(res.data);
}
});

2021-02-22 02:05 负责人:无 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

如果你的应用在用户完成支付后;立即给支付的用户push消息通知。会与前端支付回调相互冲突,请延迟执行推送。

  • 1***@qq.com (作者)

    你好,那我应该如何调整,谢谢?没有push消息通知,支付是成功的,后端回调也是success的,

    2021-02-23 17:52

2***@qq.com

2***@qq.com

你好 这个问题你解决了吗

2***@qq.com

2***@qq.com

你好 这个问题你解决了吗

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