先簡單介紹一下 wxacode.getUnlimited
該接口是服務(wù)端用于生成小程序二維碼的方式署鸡,通過該接口生成的小程序碼,永久有效绊诲,數(shù)量暫無限制
該接口攜帶的參數(shù)不等同于問號傳參送粱,所以在小程序端的接收方式發(fā)生變化;小程序需要用 decodeURIComponent() 方法來接收參數(shù)
開發(fā)工具模擬掃描小程序碼并攜帶scene參數(shù)
參數(shù)接收
onLoad(options) {
const scene = decodeURIComponent(options.scene);
const storeNo = scene.split('=')[1]
if (storeNo) {
console.log(storeNo); // 打印參數(shù)
} else {
app.globalData.func.prompt('二維碼出現(xiàn)問題掂之,請聯(lián)系工作人員處理', 4000);
}
},
多條參數(shù)接收示例
const scene = decodeURIComponent(options.scene)
scene.split('&').forEach((item) => {
const key = item.split("=")[0]
this.setData({
[key]: item.split('=')[1]
})
})
開發(fā)工具內(nèi)設(shè)置的傳參參數(shù)使用的URL編碼可到網(wǎng)站上自己轉(zhuǎn)換一下
UrlEnCode