1,生成二维码链接:https://gzzhgz.com/data/wx/pages/home/index?boothid=4866d72017ba443c8aa2372d70a8ca1c
2,微信扫描二维码能打开小程序,但是获取不到boothid参数。
3,获取参数代码如下。(以下有两种获取boothid参数的方法,为了代码成功率。每次测的话还要等微信审核通过上线版才能测。建议微信增加未上线就能测)
onLoad: function(options) {
var p = decodeURIComponent(options.boothid);
this.setData({
wxSacenShopId: p,
})
if (p == null || p == undefined || p == "" || p == 'undefined'){
this.setData({
wxSacenShopId: options.boothid
})
}
谢邀:开发者工具 使用 通过二维码编译 可以调试,不用发到线上,但是码的页面链接要确保线上存在,不然生成不了码。
获取参数参考这个 onLoad里调用:
if (!options.scene) {
this.setData({
partJobId: options.partJobId || ''
})
} else {
var getQueryString = {}
var strs = decodeURIComponent(options.scene).split('&') //以&分割
//取得全部并赋值
for (var i = 0; i < strs.length; i++) {
getQueryString[strs[i].split('=')[0]] = unescape(strs[i].split('=')[1])
}
this.setData({
partJobId: getQueryString['pid'] || ''
})
}
后端链接请求 scene=encode(pid=222) 类似于这样的