微信小程序云开发 配置

文件配置

# project.config.json文件新增:
"cloudfunctionRoot": "functions/",

# 客服工具创建云开发接口
# 创建文件夹,functions,同步线上的接口
wx.cloud.init({
      env: 'qhs51-k80ga' // 容器名称
    })
    wx.cloud.callFunction({
      // 云函数名称
      name: 'api',
      // 传给云函数的参数
      data: {
        a: 1,
        b: 2,
      },
      success: function(res) {
        console.log(res) // 3
      },
      fail: console.error
    })

安装依赖

# 云端创建成功之后,同步一下
# functions文件夹找到之前云端创建的文件夹,创建index.js,且在该文件夹:
# 安装 wx-server-sdk 包
npm install --save wx-server-sdk@latest

基本使用

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})
exports.main = async (event, context) => {
  try {
    const result = await cloud.openapi.img.scanQRCode({
      imgUrl: 'https://img.alicdn.com/imgextra/i4/1586145753581/O1CN01B7n16k1cK8uBANr1f_!!1586145753581-0-o2oad.jpg'
    })
    // result 结构
    // { errCode: 0, errMsg: 'openapi.templateMessage.send:ok' }
    return result
  } catch (err) {
    throw err
  }
}