云函数调用:获取小程序带参数二维码

上一篇介绍了通过官方接口工具和postman报文工具获取小程序指定页面的二维码。

参数固定,总归是不够个性化。

今天给大家介绍下通过小程序云开发获取带参数二维码

1. 小程序服务端:获取带参数二维码

(1)配置云函数config.json

"wxacode.get"

(2)云函数调用


2. 小程序客户端:展示带参数二维码


  getQR: function(){

    var thePage = this;

    wx.cloud.callFunction({

      // 要调用的云函数名称

      name: 'dbTest',

      // 传递给云函数的event参数

      data: {

        opt: 'getQrCode'

      }

    }).then(res => {

      console.log("getQrCode suc:", res);

      let fileManager = wx.getFileSystemManager();//获取文件管理器

      let filePath = wx.env.USER_DATA_PATH + '/inner.jpg';//设置临时路径

      fileManager.writeFile({//获取到的数据写入临时路径

        filePath: filePath,//临时路径

        encoding: 'binary',//编码方式,二进制

        data: res.result.buffer,//请求到的数据

        success: function(res) {

          wx.previewImage({//图片预览

            urls: [filePath],

          })

          wx.hideLoading();

        },

        fail: function(res) {

          console.log(res)

          wx.hideLoading();

        },

      });

    }).catch(err => {

      console.log("getQrCode fail:", err);

    })

  }


目标达成!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。