小程序
小游戏
企业微信
微信支付
扫描小程序码分享
getunlimited传递多个参数怎么写?如何生成带多个参数的二维码?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1、简单一点的,即参数少,长度不超过32字符
如参数a、b、c 分别为1,2,3
a-b-c或a.b.c或a|b|c
1-2-3、1.2.3、1|2|3
Page({
onLoad (e) {
const scene = e.scene.split(/(?:-|\||\.)/)
}
})
2、参数复杂一点,长度超过32字符,高级的做法
使用云数据库或自己服务器数据库,新建一个表scenes,记录scene
id,scene=> 1,{a:1,b:2,c:3.......}
生成二维码时只需使用id即可,如scene='sid=1'
const info = e && e.scene && (e.scene.match(/sid=(\d+)/) || [])
var sid = parseInt(info[1] || 0)
if(sid > 0){
// sid 大于0,请求接口或请求云数据库查询scenes表,获取scene参数
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
将多个参数存在collection数据库里,然后将_id作为scene,扫码后,根据_id读出多个参数。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1、简单一点的,即参数少,长度不超过32字符
如参数a、b、c 分别为1,2,3
a-b-c或a.b.c或a|b|c
1-2-3、1.2.3、1|2|3
Page({
onLoad (e) {
const scene = e.scene.split(/(?:-|\||\.)/)
}
})
2、参数复杂一点,长度超过32字符,高级的做法
使用云数据库或自己服务器数据库,新建一个表scenes,记录scene
id,scene=> 1,{a:1,b:2,c:3.......}
生成二维码时只需使用id即可,如scene='sid=1'
Page({
onLoad (e) {
const info = e && e.scene && (e.scene.match(/sid=(\d+)/) || [])
var sid = parseInt(info[1] || 0)
if(sid > 0){
// sid 大于0,请求接口或请求云数据库查询scenes表,获取scene参数
}
}
})
将多个参数存在collection数据库里,然后将_id作为scene,扫码后,根据_id读出多个参数。