球大虾
球大虾
  • 发布:2023-07-26 18:22
  • 更新:2023-07-31 10:46
  • 阅读:472

uniapp支付宝小程序芝麻先享服务插件及回调问题,求指点

分类:uni-app

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(111)
},
fail: (err) => {
console.log(err)
},
complete: () => {
console.log(333)
},
});

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

2023-07-26 18:22 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

原生插件问题,请先咨询插件作者

  • 球大虾 (作者)

    咨询支付宝那边,那边说要uniapp处理。。

    2023-07-31 09:35

  • BoredApe

    回复 球大虾: 这个原生插件【alipayPayAfterUsePlugin】是谁开发的?

    2023-07-31 09:44

  • 球大虾 (作者)

    回复 BoredApe: https://open.alipay.com/plugin/order-page?serviceCode=MP2021080500100542

    2023-07-31 09:48

  • BoredApe

    回复 球大虾: 这是支付宝小程序的。uni-app原生插件是谁开发的。

    2023-07-31 10:02

  • 球大虾 (作者)

    回复 BoredApe: 啊,,我们这边直接使用的支付宝提供的那个插件的方法访问的,uniapp这边一直在问怎么使用这个插件一直没得到有效回复,您的意思是支付宝的这个原生插件是不能直接使用的,要使用uniapp的?但一直没查到这个插件该如何正确在uniapp里使用

    2023-07-31 10:26

  • 球大虾 (作者)

    回复 BoredApe: 在uniapp里有没有其他方法唤起信用下单和回调,使用my.tradePay还是requestPayment还是什么其他方法?

    2023-07-31 10:27

BoredApe

BoredApe - 有问题就会有答案。

您使用的是支付宝小程序的插件,不能直接在uni-app中使用,您需要将支付宝APP SDK使用uni-app SDK方式集成进来才可以使用。

可以试试插件市场中已有的插件,是否满足需求,例如:https://ext.dcloud.net.cn/search?q=%E8%8A%9D%E9%BA%BB,也可以自己使用原生插件来实现,参考文档:原生插件开发指南

  • 球大虾 (作者)

    好的,谢谢!

    2023-07-31 11:48

  • 球大虾 (作者)

    https://ext.dcloud.net.cn/search?q=%E8%8A%9D%E9%BA%BB这个只是芝麻身份认证,没有包含信用下单功能!

    2023-07-31 13:55

要回复问题请先登录注册