支付寶小程序碼管理生成

1.後臺生成二維碼

參數示例

 

2.接口生成二維碼 

urlParam 對應頁面信息 pages/index/index 

queryParam 對應傳遞的參數信息 qrCode=https://www.xxx.com/BJ/?sid=11005 

 

3.queryParam 對應的參數在 app.js  onLaunch(options)  方法中接收 代碼如下 :

onLaunch(options) {
    
    // console.log('App Launch', options);

    if (options.query !== undefined) {
      // my.alert({content: '啓動參數:'+JSON.stringify(options.query),});
      // console.log('app query', options.query.qrCode);
      let q = options.query.qrCode;
      // q 是解碼後的完整url 
      let comboCodeParams = this.getQueryVariable(q, 'key');
      this.globalData.sid = comboCodeParams;
      console.log('app js sid', this.globalData.sid);
    }else{
      this.globalData.sid = 11001;
    }

  },
  onShow() {
    // console.log('App Show')
  },
  getQueryVariable: function (query, variable) {
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
      var pair = vars[i].split("=");
      if (pair.length == 2) {
        return pair[1];
      }
      if (pair[0] == variable) { return pair[1]; }
    }
    return (false);
  },

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章