美文网首页小程序
云函数调用:获取小程序带参数二维码

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

作者: 上塘木棉 | 来源:发表于2020-05-03 18:39 被阅读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);

        })

      }

    目标达成!

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/lwhjghtx.html