默认导向页是扫码页,普联二维码扫码无值,微信小程序正常。
这是支付宝官方提供的方法:在小程序app.js的onLaunch(option){console.log(option.query)}或者onShow()中就能获取到小程序二维码的参数。
但是option要么打印为空对象,要么不进入onlaunch方法。
我的代码:部分 if (JSON.stringify(option) !== "{}") {
var urls = option.q;
}打印无值
默认导向页是扫码页,普联二维码扫码无值,微信小程序正常。
这是支付宝官方提供的方法:在小程序app.js的onLaunch(option){console.log(option.query)}或者onShow()中就能获取到小程序二维码的参数。
但是option要么打印为空对象,要么不进入onlaunch方法。
我的代码:部分 if (JSON.stringify(option) !== "{}") {
var urls = option.q;
}打印无值
2 个回复
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
感谢反馈,我验证下,扫码访问的会调参数。你可以试一下 onLaunchOption 等方法看是否可以现绕过
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
如果仍有问题,请留留言