2***@qq.com
2***@qq.com
  • 发布:2024-07-01 15:18
  • 更新:2024-07-30 15:44
  • 阅读:186

uniapp支付宝扫一扫,onload或onlaunch无参数值

分类:uni-app

默认导向页是扫码页,普联二维码扫码无值,微信小程序正常。
这是支付宝官方提供的方法:在小程序app.js的onLaunch(option){console.log(option.query)}或者onShow()中就能获取到小程序二维码的参数。
但是option要么打印为空对象,要么不进入onlaunch方法。

我的代码:部分 if (JSON.stringify(option) !== "{}") {
var urls = option.q;
}打印无值

2024-07-01 15:18 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

感谢反馈,我验证下,扫码访问的会调参数。你可以试一下 onLaunchOption 等方法看是否可以现绕过

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

经过我实际测试 vue3 运行到支付宝小程序,可以正确获取 schema 中的 query 和 page query ,我提供使用代码,我认为是用法不准。

假设二维码参数如下 alipays://platformapi/startApp?appId=xxx &page=pages/about/about?key1%3D1%26key2%3D2 &query=key1%3Dvalue1%26key2%3Dpagequery2

这个二维码扫码后会打开 about 页面,携带 app query 参数和 page query 参数。

你在 app.vue 的 onLaunch(res){} 可以得到 app query
在 about 页面的 onLoad(res){} 可以得到 page query

如果仍有问题,请留留言

要回复问题请先登录注册