球大虾
球大虾
  • 发布:2023-07-27 16:16
  • 更新:2023-07-27 16:16
  • 阅读:318

【报Bug】uniapp支付宝小程序芝麻先享服务插件的回调函数不执行

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

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

基础库版本号: 2.6.0

项目创建方式: HBuilderX

示例代码:

//manifest.json里配置插件:
"mp-alipay" : {
"appid" : "",
"component2" : true,
"enableParallelLoader" : true,
"enableDistFileMinify" : true,
"usingComponents" : true,
"plugins": {
"alipayPayAfterUsePlugin": {
"version": "*",
"provider": "2021002151672975"
}
}
}

//调用:
const alipayPayAfterUsePlugin = requirePlugin("alipayPayAfterUsePlugin");
alipayPayAfterUsePlugin.startService({
type: 'pay_after',
sign_str: res.Sign,
zm_service_id: '',
success: () => {
console.log(‘回调成功’)
},
fail: (err) => {
console.log(‘无法回调’)
console.log(err)
},
complete: () => {
console.log(‘无法回调’)
},
});

操作步骤:

调用插件之后跳转到芝麻信用界面,点击右上角取消下单返回到小程序界面时fail不执行;在信用界面开通并下单成功之后自动跳转回小程序complete不执行

预期结果:

信用界面用户点击返回,或下单成功自动返回,回调函数能执行

实际结果:

fail和complete的回调都不执行

bug描述:

使用上述支付宝原生插件提供的方法能正常唤起信用界面也能正常下单,但fail和complete的回调不执行,如果用户点击信用界面的返回或信用下单自动返回时后续有逻辑要处理,所以必须要在fail和complete的回调里处理后续逻辑,但目前回调不执行,咨询了支付宝说是要uniapp这边处理。。。所以求助,这里为什么不能回调,在uniapp里有没有其他方法唤起信用下单和回调,使用my.tradePay还是requestPayment还是什么其他方法?已经困在这个问题上两个星期了!希望有遇到此问题和解决过的大佬朋友指点一下,谢谢!
支付宝芝麻先享服务插件:https://open.alipay.com/plugin/order-page?serviceCode=MP2021080500100542

2023-07-27 16:16 负责人:无 分享
已邀请:

要回复问题请先登录注册