前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >小程序云函数生成小程序码

小程序云函数生成小程序码

作者头像
薛定喵君
发布2020-06-11 16:56:18
发布2020-06-11 16:56:18
6.6K00
代码可运行
举报
文章被收录于专栏:薛定喵君薛定喵君
运行总次数:0
代码可运行

云函数生成小程序码的Demo

# 云函数

config.json配置,云调用wxacode.get API 的权限

代码语言:javascript
代码运行次数:0
运行
复制
{
  "permissions": {
    "openapi": [
      "wxacode.get"
    ]
  }
}

index.js

代码语言:javascript
代码运行次数:0
运行
复制
const cloud = require('wx-server-sdk')
cloud.init()

exports.main = async (event, context) => {
  try {
    console.log(event)
    const page = event.page
    const result = await cloud.openapi.wxacode.get({
      path: page,
      isHyaline: true,
    })

    // 将资源上传至云存储空间
    const upload = await cloud.uploadFile({
      cloudPath: 'wxacode.png',
      fileContent: result.buffer,
    })
    let wxacodefileID = upload.fileID
    return wxacodefileID
  } catch (err) {
    return err
  }
}

# 页面调用

代码语言:javascript
代码运行次数:0
运行
复制
wx.cloud
    .callFunction({
        name: 'get_wxacode',
        data: { page: 'xxx?name=' + this.name },
    })
    .then(res => {
        this.xcxCodeUrl = res.result
    })

# 调用结果

获取到的文件ID可以直接在image标签中使用

# 参考文档

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 云函数
  • # 页面调用
  • # 调用结果
  • # 参考文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档