APPID:wxf23b0b7d9739ec62
交易单号:4200002437202410183890133849
调用组件:openBusinessView
调用失败时间:2024/10/24 11:12:00
我们系统是有对接小程序发货管理的,发货信息都对接上了,并且小程序后台的发货信息管理那边也显示了已发货状态
在这个场景下,这个订单的用户在调起这个组件的时候,组件返回了“获取用户订单失败”的错误信息,而我们的代码里面并没有这种带有感叹号的消息提示
根据用户的反馈来看不只有这个用户出现了这个问题,但我刚刚使用了自己的微信进行测试,确认收货组件却可以正常弹出,并且点击确认后小程序后台也显示为已结算
现在复现不了用户的错误场景所以有点摸不着头脑,毕竟不能把人家的手机拿过来,在社区又找不到解决方法
wx.openBusinessView({
businessType: 'weappOrderConfirm',
extraData: {
transaction_id: data.transaction_id
}, success(res) {
if (!res.extraData) {
uni.showToast({ title: '未知参数', duration: 2000, icon: 'none' })
} else if (res.extraData.status == 'success') {
// 系统确认收货
apiOrderConfirm({
id: orderID
}).then(data => {
uni.showToast({ title: '收货成功', duration: 2000, icon: 'none' })
setTimeout(() => {
uni.redirectTo({
url: '/pages/order_list/order_list'
});
}, 1500)
}).catch(err => {
uni.showToast({ title: err, duration: 2000, icon: 'none' })
})
} else if (res.extraData.status == 'fail') {
uni.showToast({ title: res.extraData.errormsg, duration: 2000, icon: 'none' })
} else if (res.extraData.status == 'cancel') {
uni.showToast({ title: '已取消', duration: 2000, icon: 'none' })
} else {
uni.showToast({ title: '未知状态', duration: 2000, icon: 'none' })
}
}, fail(err) {
uni.showToast({ title: err, duration: 2000, icon: 'none' })
}
})
麻烦问下,问题解决了吗?是什么问题?