关于小程序扫描二维码获取参数问题

298 阅读1分钟

开发小程序的时候,遇到扫描海报二维码之类的需求,本地调试获取参数一切正常,发布之后参数获失败

scene取值操作

扫码海报二维码后线上是多了一层encodeURIComponent编码操作,所以需要decodeURIComponent解码操作

onLoad(options) {
    let code = '';
    if(options.scene) {
        const scene = decodeURIComponent(options.scene);
        code = this.getQueryValue(scene, 'code');
    } else {
        code = options.code;
    }
    this.setData({code});
}