1. 程式人生 > >小程式生成指定頁面小程式二維碼(小程式專屬碼)

小程式生成指定頁面小程式二維碼(小程式專屬碼)

   /**
     * 生成指定頁面小程式二維碼(小程式專屬碼)
     */
    qrcodeFn();
    function qrcodeFn() {
      wx.request({
        url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=小程式id&secret=小程式金鑰',
        complete: function(tokenRes) {
          wx.request({
            url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + tokenRes.data.access_token,
            method: 'POST',
            data: {
              scene: 1012,
              // 是否為Png,預設jpeg
              is_hyaline: true,
              // 是否自動取色
              auto_color:true,
              page: 'pages/other/website/index',
            },
            responseType: 'arraybuffer',
            complete: function(res) {
            // 自動複製到剪下板
              wx.setClipboardData({
                data: wx.arrayBufferToBase64(res.data),
                success(res) {}
              })
              console.log(wx.arrayBufferToBase64(res.data));
            },
          })
        },
      });
    }

複製的base64 資料,可在小程式image標籤src屬性裡顯示,也可以在這裡轉換為圖片
http://qinhaolei.gitee.io/base64_convert_picture/