收藏
回答

云函数生成小程序码携带的参数,和生成的二维码识别出来的不一致?

一、存在问题:

小程序码生成后,使用开发工具进行二维码编译,得到的结果不符合预期


二、开发环境及部分核心代码

基础库: 3.7.3

云开发小程序-体验版

  1. 小程序调用云函数绘制海报生成微信二维码并上传云存储:
const res1 = await cloud.openapi.wxacode.getUnlimited({ // res1.buffer
    // page: 'pages/home/home', // 这里还有问题本贴写在下面
    scene: `b=${12345}`, // ${12345} 计划是放OPENID的,暂时随便写一个
    env_version: "trial"
  });
await cloud.uploadFile({ // res2.fileID
    cloudPath: `qrcode/${OPENID}.png`,
    fileContent: res1.buffer,
  });

2.小程序码成功生成后使用开发工具识别小程序码;

2.1在小程序端app.js onLaunch打印接收到的参数:

onLaunch: function (options{
  console.log('scene =======>', options.scene);
 const scene = decodeURIComponent(options.scene);
 const query = options.query;
 console.log('scene =======>', scene);
 console.log('query =======>'


打印结果:

scene =======> 1047
scene =======> 1047
query =======> { }


请问,期望结果不应该是下面的吗?

scene =======> 'b=12345'


因为只有一个体验版的小程序暂时还没开发审核上线,所以不知道正式的会不会也是这样?

====================================================================

另外我使用的是电商模板的小程序改的,为什么我的

// page: 'pages/home/home'

这里注释去掉,他就会报【41030】的错误啊?page路径不正确:根路径前不要填加 /,不能携带参数

我现在只能不传这个参数,使用默认值。


有需要其他信息提供的,后面补充,新手欢迎大家指导一下啊,感谢!

回答关注问题邀请回答
收藏
登录 后发表内容