小程序模板:专业的小程序模板与静态模板分享平台
小程序
教程
搜索
当前位置 : 首页> 小程序教程> uni-app(微信小程序) 特定页面生成小程序码或小程序二维码(带参数)

uni-app(微信小程序) 特定页面生成小程序码或小程序二维码(带参数)

// 获取access_token(需后端实现)
uni.request({
  url: 'https://your-domain.com/api/get-wxacode', // 后端代理接口
  method: 'POST',
  data: { 
    scene: JSON.stringify({ id: 123 }), // 压缩参数
    page: 'pages/detail/detail' 
  },
  responseType: 'arraybuffer',
  success: (res) => {
    // 转换ArrayBuffer为Base64
    const base64 = uni.arrayBufferToBase64(res.data);
    this.qrCode = 'data:image/png;base64,' + base64;
  }
})

页面接收参数

// 目标页面的onLoad方法
onLoad(options) {
  const sceneParams = decodeURIComponent(options.scene);
  const paramsObj = new URLSearchParams(sceneParams);
  console.log('ID:', paramsObj.get('id')); // 输出123
}


联系客服 意见反馈

签到成功!

已连续签到1天,签到3天将获得积分VIP1天

知道了