小程序

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

2020-05-03  本文已影响0人  上塘木棉

上一篇介绍了通过官方接口工具和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);

    })

  }

目标达成!

上一篇 下一篇

猜你喜欢

热点阅读