小程序前端获取二维码(代参)

//图片显示base64

前端获取小程序二维码(这里以代参数为例)

  // 获取access_token
  accessTokenFn: function () {
    var that = this;
    wx.request({
      url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=    你的appid&secret=你的secret',
      data: {
        
      },
      success: function (res) {
        var access_token=res.data.access_token;

     // 获取二维码
        wx.request({
          url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + access_token,
          method:'POST',
          responseType: 'arraybuffer',//这个是转化成base64需要加的
          data: {
            scene:'a',//你的参数
            page:'pages/index/index',
            width:'200',
          },
          success: function (res) {
            console.log(res)

             //这个是转化成base64(因为微信官方返回给我们的会被解析成乱码)
            that.setData({ imgUrl: wx.arrayBufferToBase64(res.data)})
          },
          fail: function (res) {
            wx.showModal({
              title: '提示',
              content: '请稍后重试',
              showCancel: false,
              success: function (res) {
                if (res.confirm) {

                }
              }
            })
          }
        })
      },
      fail: function (res) {
        wx.showModal({
          title: '提示',
          content: '请稍后重试',
          showCancel: false,
          success: function (res) {
            if (res.confirm) {

            }
          }
        })
      }
    })
  }

后台调用的话,加一个header("content-type: image/jpg");返回值的就是图片,前端怎么弄暂时还没试出来

你可能感兴趣的:(小程序前端获取二维码(代参))