搜索
博主信息
博文 25
粉丝 0
评论 0
访问量 49363
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
生成小程序码 包含参数
程先生的博客
原创
1516人浏览过

生成小程序码可以分享到朋友圈,也可以作为用户到店自提核销凭证,云开发生成小程序码核心代码如下:

一、通过云函数Qrcode调用

cloud.openapi.wxacode.createQRCode接口获得从微信服务器传回的二进制文件流buffer,直接上传到云存储,获得fileID

实例

exports.main = async (event, context) => {
  try {
    //获得二进制文件流
    const fStream = await cloud.openapi.wxacode.createQRCode({
      path: 'shop/index/index',
      width: 430
    })
  //  把文件流上传到云存储里
    return await cloud.uploadFile({
    cloudPath: 'qrcode.jpg',
    fileContent: fStream.buffer})
  } catch (err) {
    console.log(err)
    return err
  }
}

注意:云调用的接口需在云函数目录的config.json里提前注册才可以调用

二、在小程序端,根据fileID下载文件到本地,保存到相册,代码:

实例

downloadQrcode: function(event){
    wx.cloud.callFunction({
      name:'Qrcode',
      success: res =>{
        console.log(res)
        wx.cloud.downloadFile({
          fileID: res.result.fileID
        }).then(res => {
          // get temp file path
          console.log(res.tempFilePath)
          wx.saveImageToPhotosAlbum({
            filePath: res.tempFilePath,
            success:res=>{
              wx.showToast({
                title: '保存成功',
              })
            }
          })
        }).catch(error => {
          // handle error
        })
      }
    })
  }



本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学