微信小程序 wxacode.getUnlimited生成二维码参数接收

先简单介绍一下 wxacode.getUnlimited
该接口是服务端用于生成小程序二维码的方式,通过该接口生成的小程序码,永久有效,数量暂无限制
该接口携带的参数不等同于问号传参,所以在小程序端的接收方式发生变化;小程序需要用 decodeURIComponent() 方法来接收参数

开发工具模拟扫描小程序码并携带scene参数
image.png
参数接收
onLoad(options) {
  const scene = decodeURIComponent(options.scene);
  const storeNo = scene.split('=')[1]
  if (storeNo) {
    console.log(storeNo); // 打印参数
  } else {
    app.globalData.func.prompt('二维码出现问题,请联系工作人员处理', 4000);
  }
},
多条参数接收示例
image.png
const scene = decodeURIComponent(options.scene)
scene.split('&').forEach((item) => {
  const key = item.split("=")[0]
  this.setData({
    [key]: item.split('=')[1]
  })
})

开发工具内设置的传参参数使用的URL编码可到网站上自己转换一下
UrlEnCode

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。